リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック
テスト駆動開発
新装版 リファクタリング―既存のコードを安全に改善する―
CODE COMPLETE 第2版 上 完全なプログラミングを目指して
CODE COMPLETE 第2版 下 完全なプログラミングを目指して
レガシーコード改善ガイド: 保守開発のためのリファクタリング