コードスメル
理解しにくいコード
修正しにくいコード
コードスメルの代表例
重複したコード
長すぎるメソッド
巨大なクラス
多すぎる引数
変更の発散
変更の分散
属性、操作の横恋慕
データの群れ
基本データ型への執着
スイッチ文
パラレル継承
怠け者クラス
疑わしき一般化
一時的属性
メッセージの連鎖
仲介人
不適切な関係
クラスのインタフェース不一致
未熟なクラスライブラリ
データクラス
相続拒否
コメント
参考
リファクタリング―プログラムの体質改善テクニック (Object Technology Series) | マーチン ファウラー, Martin Fowler, 児玉 公信, 平澤 章, 友野 晶夫, 梅沢 真史 |本 | 通販 | Amazon