【あんちぱたーん】
アンチパターン とは?
💡 「やってはいけない」設計の見本帳
📌 このページのポイント
代表的なアンチパターンは?
アンチパターンを知る意味は?
早すぎる最適化って何がダメなの?
アンチパターンに陥ったらどうする?
リファクタリングで段階的に解消するのが基本。God Objectは責務を分割、Spaghetti Codeは関数やクラスに構造化、コピペコードは共通化。一度に直そうとせず、テストを書きながら少しずつ改善する。「ボーイスカウトルール(来た時よりきれいにして帰る)」でコードを触るたびに少し良くしていこうね
まとめ:ざっくりこれだけ覚えればOK!
「アンチパターン」って出てきたら「一見良さそうだけど実は悪い設計の定番」と思えればだいたいOK!
📖 おまけ:英語の意味
「Anti-pattern」 = 対パターン
💬 Anti(対抗する)Pattern(パターン)。「こうするな」という反面教師だよ