書籍
リーダブルコード
より良いコードを書くためのシンプルで実践的なテクニック
Dustin Boswell, Trevor Foucher
概要
「コードは他者が最短時間で理解できるように書かれるべき」という単純な原則を、命名・コメント・制御フロー・ 式の分割・関数設計の観点から具体例で示すコード可読性の入門古典。Clean Code の前段、リファクタリングの きっかけ、そしてコードレビュー文化の共通語彙を獲得するために、すべての開発者が最初に通るべき一冊。
対象読者
- プログラミング基礎を習得し、可読性を意識し始めた若手開発者
- コードレビューや命名の判断基準をチームで揃えたいリードエンジニア
タグ
奥付
- 出版社
- オライリー・ジャパン
- ISBN
- 978-4873115658
- 出版日
- 2012年6月
- 参考定価
- ¥2,640税込Amazonの実売価格と異なる場合があります
この本を手に入れる
※ 上記は Amazon アソシエイトによる広告リンクです。関連書籍
前提となる書籍
- 推奨前提
独習JavaScript 新版
CodeMafia 外村将大
理由: 言語の文法を覚えた直後こそ、「動くコード」から「読めるコード」へ意識を向ける好機だ。リーダブルコードは命名・コメント・制御フローの具体的な改善技法を与え、独学で身につきにくい可読性の感覚を早い段階で育てる。
次に読む書籍
- 推奨前提
Clean Code
アジャイルソフトウェア達人の技
Robert C. Martin
理由: 命名や関数分割といった可読性の基礎を押さえたら、それらを「なぜそうするのか」の原則へ束ねる段階に進む。クリーンコードは個別テクニックを職業倫理と設計原則の体系へと接続する。
- 推奨前提
達人プログラマー
熟達に向けたあなたの旅 第2版
David Thomas, Andrew Hunt
理由: 命名や整形といった可読性の具体技法を押さえたら、日々の判断を貫く職業哲学(DRY・直交性・変化への構え)へ視野を広げる。達人プログラマーは個々のテクニックを「なぜそうするか」の態度へ束ねる。
- 参考
プログラミングTypeScript
スケールするJavaScriptアプリケーション開発
Boris Cherny
理由: 読みやすいコードの原則を身につけたら、その可読性を型という仕組みで支える段階へ進む。プログラミングTypeScript は型注釈が「コードで表現するドキュメント」として働くことを示し、命名と型の両輪で意図の伝わるコードを書かせる。
- 参考
リファクタリング
既存のコードを安全に改善する 第2版
Martin Fowler
理由: 読みやすいコードの形を知ったら、既存コードを壊さずその形へ寄せていく技法が要る。リファクタリングは「コードの臭い」を手がかりに、振る舞いを変えず小さく構造を改善する段取りを与える。