Dyno

Clean Code

Robert C. Martin

Uncle Bob の相性で親しまれる Rober C. Martin 氏の名著『 Clean Code 』です。

Amazon.com ではものすごい数のスターが付いておりなおかつ平均点も非常に高い書籍です。

副題は「 A Handbook of Agile Software Craftsmanship 」です。

ちなみに、 Uncle Bob は『 Clean Code 』に続いて『 The Clean Coder 』『 Clean Architecture 』という、 Clean 三部作を書かれています。

「クリーンなコードとは何ぞや」という全体の議論から始まり、「命名方法」「関数の書き方」「コメントの書き方」「整形」「クラスの書き方」「バウンダリー」「ユニットテスト」等さまざまな側面から「よいコード」を書く方法を解説してあります。

プログラミングの経験が浅い頃に読んでもあまりピンと来ませんが、経験を重ねてから読み返すと「そうそう!」「なるほど!」と思うポイントがたくさんあって、読んでいてとても楽しい書籍です。

半世紀近くの長きにわたってシステム開発・プログラミングを行ってきた著者が膨大なノウハウを公開してくれていて、純粋に「ありがたやー」となります。 本当に「 少しのことにも、先達はあらまほしき事なり」ですねぇ。