そしてそこからのリンクで面白いのが
http://martinfowler.com/bliki/IsChangingInterfacesRefactoring.html
http://martinfowler.com/bliki/IsFixingAnUnknownBugRefactoring.html

どちらも「これってリファクタリング?」って質問に答えてるんだけど、
そこでリファクタリングツールでは行えない種類の
リファクタリングがあることや、そのためテストが重要だと
いうコメントを述べている(テストの重要性はいろんな処で言ってるね)

ああ、別にIDEの重要性を貶してるわけじゃないよ?
ただIDEでリファクタリングは完璧(笑)ってのは
Fowlerさんすら言ってないことだねって