ソースコードリーディングの教科書

最近、なんだかんだでソースコードを紐解くことが多くなったので、以前から気になっていたこの本を購入してみました。

ソースコードリーディングから学ぶ Javaの設計と実装

ソースコードリーディングから学ぶ Javaの設計と実装

Commons LoggingやJUnitStrutsEclipse、SpringといったメジャーどころのOSSソースコードを分かりやすく読解しています。単に解説するだけでなく、テーマを決めて重要なところのみに絞り込む過程まで記述されているところは非常に参考になりました。デザインパターンとの関連についても言及されていますので、デザインパターンの”活きた”例を見るのにもいいかもしれません。
最後の章で、著者の方がソースコードリーディングを行う際の方法論が紹介されていて、ここが一番参考になりましたね。今まで自己流で試行錯誤していたのですが、もっと効率よくコード読みができそうです。
「リーディングをやらずにライティングから英語を学ぶ人はいない」というのは至言ですね。