良い設計、悪い設計、そんなの人の勝手。 でも設計からは逃れられません システム全体の絵を描く時、変数名を考える時、テストコードにさえ付いて回ります
──「設計(をする)」とは、何なのでしょう? 何かを良い方向にコントロールする為の行為です 例えば読み易さ、書き易さ、どんな動作に強いか.…等が「狙い」たい要素です 「狙い」を定め、その「なぜ」を明確にし、「方法」を定めましょう
具体の設計論の手前にある「設計って何?」「どんな意味があるの?」について、見方を示します