logo
/
共通化を頑張らない
一箇所しか使ってないのに気もしない未来を考えて共通化しなくて良い DRY原則を遵守しようとしすぎない
複数の場所で使っていたとしても、少し目的が違ったりしたら重複してても良い。
本当に共通だったらちゃんと時間を取って共通化する
中途半端に汎用的なものは大抵使いづらい
カスタマイズするために引数(プロパティ)が膨大に成っていく
似たような処理でも目的やコンテキストが違うなら別々に書いて良い。 粒度の大きなコンポーネント(関数)を汎用コンポーネントとして実装しようとすると途端に破綻する すべての関数は、それを変更する理由がただ1つになるように設計する