O que são DRY, KISS, SOLID, etc. classificados como?

49

É algo como DRY um padrão de design, uma metodologia ou algo entre eles? Eles não têm implementações específicas que poderiam ser necessariamente demonstradas (mesmo que você possa facilmente demonstrar um caso NÃO usando algo como KISS ... veja The Daily WTF para uma infinidade de exemplos, nem eles explicam completamente um processo de desenvolvimento como uma metodologia geralmente faria. Onde isso deixa esses tipos de "regra geral"?

    
por Morgan Herlocker 02.05.2011 / 19:36
fonte

3 respostas

87

De acordo com Wikipedia , é um princípio de desenvolvimento de software.

De fato, a Wikipedia se refere a todos eles como princípios:

DRY :

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!".

SÓLIDO :

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

    
por 02.05.2011 / 19:40
fonte
15

Eu diria que eles são princípios básicos de engenharia .

Uma metodologia pode ter princípios n .

E eles definitivamente não são padrões de design:)

    
por 02.05.2011 / 19:40
fonte
5

Estas são as diretrizes para o seu trabalho diário, cruzando as fronteiras de camadas, domínios de problemas e tecnologias.

Eles também formam o que você chamaria de uma filosofia definindo sua prática profissional.

    
por 02.05.2011 / 19:39
fonte