"Working Effectively With Legacy Code" を一通り読み終えました。これはプログラマの方にいちおしの書籍です。
ほとんどの例が C++ や Java のコードなのですが、終わり際に Ruby が出てきて驚きました。Haskell や Scheme も実はちょっとだけ触れられていたりします。