web-dev-qa-db-fra.com

À quoi sont classés SEC, KISS, SOLIDE, etc.?

Quelque chose comme DRY un modèle de conception, une méthodologie ou quelque chose entre les deux? Ils n'ont pas d'implémentations spécifiques qui pourrait nécessairement être démontré (même si vous pouvez facilement démontrer un cas N'UTILISANT PAS quelque chose comme KISS ... voir The Daily WTF pour une pléthore d'exemples), et ils n'expliquent pas pleinement un processus de développement comme une méthodologie Où cela laisse-t-il ces types de "règles de base"?

62

Selon Wikipedia c'est un principe de logiciel développement.

En fait, Wikipedia se réfère à chacun d'eux comme des principes:

SEC :

En génie logiciel, Don't Repeat Yourself (DRY) ou Duplication is Evil (DIE) est un principe du développement logiciel

BAISER :

KISS est un acronyme pour le principe de conception "Keep it simple, Stupid!".

SOLIDE :

Les principes appliqués ensemble visent à augmenter la probabilité qu'un programmeur crée un système facile à entretenir et à étendre dans le temps

103
JD Isaacks

Je dirais qu'il s'agit d'ingénierie de base principes.

Une méthodologie peut avoir des principes n.

Et ce ne sont certainement pas des modèles de conception :)

18
Demian Brecht

Ce sont les directives pour votre travail quotidien, traversant les frontières des couches, des domaines problématiques et des technologies.

Ils forment également ce que vous appelleriez un philosophie définissant votre pratique professionnelle.

7
user8685