パンくず
書籍 Refactoring to Patterns
Refactoring
概要
リファクタリングについて
各章
No | 見出し | 詳細 | リンク |
---|---|---|---|
No1 | What Is Refactoring | リファクタリングとは何か? | http://d.hatena.ne.jp/tbpg/20120419/1334851121 |
No2 | What Motivate Us to Refactoring | リファクタリングの動機とは? | http://d.hatena.ne.jp/tbpg/20120419/1334851914 |
No3 | Many Eyes | よいリファクタリング結果を得たければ、多くの目に触れさす事 XPのペアプログラミングの利点そのもの |
なし |
No4 | Human-Readable Code | 人に読めるコードの価値について | http://d.hatena.ne.jp/tbpg/20120420/1334943787 |
No5 | Keep It Clean | コードを綺麗に保つことは部屋を綺麗にするのに似ている。恒常的に綺麗にしておくことが大切 | なし |
No6 | Small Step | 修正単位は出来るだけ小さくする。一気に大きな修正をすると解決に時間がかかる | なし |
No7 | Design Debt | ソースを綺麗に保つことを怠った場合、小さな負債が積もり積もって大きな負債となる。 これは常時リファクタリングを行うことで改善を必要とする |
なし |
No8 | Evolving a New Architecture | 新たなアーキテクチャーの進化について。一つのチームを形成すること アプリケーションが必要とする実装であること。 アプリケーションとフレームワークをリファクタリングにより、継続的に改善すること、が重要である。 |
なし |
No9 | Composite and Test-Driven Refactorings | 合成とテスト駆動リファクタリング | http://d.hatena.ne.jp/tbpg/20120423/1335205337 |
No10 | The Benefit of Composite Refactorings | パターンには様々な実装手順があるが、 この本の合成リファクタリングはこの手順の例を示します |
なし |
No11 | Refactoring Tools | Martin Fowlerが推し進めたリファクタリングツールはTDDを容易にし、 結果としてTDRによるリファクタリングを支援する |
なし |