web-dev-qa-db-ja.com

DRY、KISS、SOLIDなどは何に分類されますか?

DRY設計パターン、方法論、またはその間の何かですか?彼らは特定の実装を持っていません(KISSのようなものを使用しないケースを簡単に示すことができたとしても、必要に応じて示すことができます...例の多くについては The Daily WTF を参照してください)、または方法論のような開発プロセスを完全に説明していません一般的にそうなりますが、これらのタイプの「経験則」はどこに残りますか?

62

Wikipedia によると、原理ソフトウェア開発の。

実際、ウィキペディアはそれらすべてを原則として言及しています:

[〜#〜]乾燥[〜#〜]

ソフトウェアエンジニアリングでは、Do n't Repeat Yourself(DRY)またはDuplication is Evil(DIE)is a aprincipleof software development

[〜#〜]キス[〜#〜]

KISSはデザインの頭字語です原則「Keep it simple、Stupid!」。

[〜#〜]ソリッド[〜#〜]

原則を一緒に適用すると、プログラマーが長期にわたって維持および拡張しやすいシステムを作成する可能性が高くなります

103
JD Isaacks

私はそれらが基本的な工学であると思います原理

方法論はn原則を持つことができます。

そして、それらは間違いなくデザインパターンではありません:)

18
Demian Brecht

これらはガイドラインであり、レイヤー、問題のドメイン、テクノロジーの境界を越えて、日常の作業を行うためのものです。

それらはまた、あなたが専門家としての実践を定義する哲学と呼ぶものを形成します。

7
user8685