『リファクタリング』第3章 コードの不吉な臭い

重複したコード 長すぎるメソッド 巨大なクラス 長すぎるパラメータリスト 変更の偏り 変更の分散 特性の横恋慕:あるメソッドが、自分のクラスよりも他のクラスもつ場合 データの群れ 基本データ型への執着 スイッチ文 パラレ …

『リファクタリング』第2章 リファクタリングの原則 読書メモ

第1章はサンプルコードをベースにした「体験版」的な内容なので、読書メモは第2章から。 リファクタリングの定義 リファクタリング(名詞):外部から見たときの振る舞いを保ちつつ、理解や修正が簡単になるように、ソフトウェア …