Cosa sono DRY, KISS, SOLID, ecc. classificati come?

49

È qualcosa come DRY un modello di progettazione, una metodologia, o qualcosa in mezzo? Non hanno implementazioni specifiche che potrebbero essere necessariamente dimostrate (anche se puoi facilmente dimostrare un caso NON usando qualcosa come BACIO ... vedi Daily WTF per una miriade di esempi), né spiegano completamente un processo di sviluppo come una metodologia in genere farebbe. Dove lascia questo tipo di "regola del pollice"?

    
posta Morgan Herlocker 02.05.2011 - 19:36
fonte

3 risposte

87

Secondo Wikipedia è un principle di sviluppo del software.

In effetti, Wikipedia si riferisce a tutti come principi:

ASCIUGA :

In software engineering, Don't Repeat Yourself (DRY) or Duplication is Evil (DIE) is a principle of software development

KISS :

KISS is an acronym for the design principle "Keep it simple, Stupid!".

SOLID :

The principles when applied together intends to make it more likely that a programmer will create a system that is easy to maintain and extend over time

    
risposta data 02.05.2011 - 19:40
fonte
15

Direi che sono principi di base della ingegneria .

Una metodologia può avere principi n .

E sicuramente non sono modelli di design:)

    
risposta data 02.05.2011 - 19:40
fonte
5

Queste sono le linee guida per il tuo lavoro quotidiano, che superano i confini dei livelli, i domini dei problemi e le tecnologie.

Formano anche ciò che definiresti una filosofia che definisce la tua pratica professionale.

    
risposta data 02.05.2011 - 19:39
fonte

Leggi altre domande sui tag