「リファクタリング」にみるコードの不吉な匂い
以下は「リファクタリング」Martin Fowler、に出てくる コードの不吉な匂い である。これらを感じるコードは不具合の温床になりやすい、ということらしい。
これらを眺めてなぜいけないのか、どう修正したらいいか。時々思い出そうと思う、思い出せなかったら読み直すのだ。
- 重複したコード
- 長過ぎるメソッド
- 巨大なクラス
- 多すぎる引数
- 変更の発散
- 変更の分散
- 属性操作の横断
- データの群れ
- 基本データ型への執着
- パラレル継承
- 怠け者クラス
- 早すぎる一般化
- 一時的プロパティ
- メッセージの連鎖
- 中間者
- 仲が良すぎるクラス
- 暮らすのインターフェース不一致
- 未熟なクラスライブラリ
- データクラス
- 相続拒否
- コメント
新装版 リファクタリング―既存のコードを安全に改善する― (OBJECT TECHNOLOGY SERIES)
- 作者: Martin Fowler,児玉公信,友野晶夫,平澤章,梅澤真史
- 出版社/メーカー: オーム社
- 発売日: 2014/07/26
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (11件) を見る