Working effectively with LEGACY CODE だいたい読みました

リファクタリングの話も多いですが、テストの話、注意深く編集するテクについて、既存システム内の依存関係を図にして整理する話などもあり、面白かったです。白紙のCRCカードなんて話もありました。(1枚1インスタンスと見なして、カードを置いたり動かしたりしながらシステムの動きを追っていく)

「メイヤー(←koichikさん激お薦めの「オブジェクト指向入門」の作者)曰く」みたいなのが何箇所かあったりします。やっぱり基本が大事。パターンやフレームワークも基本ができていればこそ効果的に適用できるわけで。

第24章もうダメぽ、と思ったら、というところでは1章丸ごとモチベーションを上げる方法について。コミュニティに参加するとか、なんてのもあったりします。とにかく、古いシステムを相手にしていようが新しい挑戦をする気持ちがないともたないということなんですが。

仕事上では「ウチのプロジェクトに参加すると、こんなスキルが身につきます」という看板を掲げていこうかなと思ってます。