ETC原則
#設計
#設計原則
#プログラミング
Easier To Change
達人プログラマー
より
一般的に、"良い設計"は変更が楽で、安全である
from
良い設計と悪い設計の違い - Speaker Deck
これはルールではなく、価値である
原則にはトレードオフがないが、価値にはトレードオフがある
結合度
、
凝集度
、
命名の重要さ
、
DRY
や
安定依存の原則(SDP)
も結局この原則に行きつく
犠牲的アーキテクチャ
自問する
これは変更しやすいのか
捨てやすいのか
後で取り返しが効くことか
不必要に複雑さを持ちこんでいないか
カーブフィッティング
、
カーゴカルトプログラミング
な最適化になっていないか
関連
安定依存の原則(SDP)
プログラムの設計にまつわる可読性や変更容易性という観点は、AIがパースしやすいかという世界観に変わりつつある