/note/tech

今あえてDRY原則に向き合う

DRY原則「だけ」に執着してると逆に保守性の低いプログラムを書いてしまうというお話。

単一責務原則やオープン/クローズ原則も合わせて考慮するべしとな。

あとは早すぎる最適化を避ける為に、YAGNI原則も合わせて考慮すると過剰設計を防げると思う。