本記事では、保守性の高い綺麗なコードの書き方が分かるおすすめの参考書を紹介しています。
気になった参考書があれば、購入する前にAmazonの無料試し読みで内容を確認することをおすすめします。
表紙がイラストをたくさん使っているから、内容も初心者向けだろうと思い購入してみたら、図解での説明が少なく文字で埋め尽くされている参考書だった。。なんてこともありますので。
Amazon Kindle Unlimited
Amazon Kindle Unlimitedに登録すると、月額980円で読み放題だからオススメだよ!
初回30日間は無料だから、まだ登録したことのない人はぜひ試してみてね!
変数名/関数名にもう悩まない!
- 美しいコードが書けるが自然と書けるようになる
- 他の開発者が理解しやすいコードになる
良いコード/悪いコードで学ぶ設計入門―保守しやすい 成長し続けるコードの書き方
出版社 | 技術評論社 |
著者 | 仙塲 大也 |
発売日 | 2022/4/26 |
ページ数 | 601ページ |
- 悪しき構造の弊害を知覚する
- 設計の初歩
- クラス設計 ―すべてにつながる設計の基盤―
- 不変の活用 ―安定動作を構築する―
- 低凝集 ―バラバラになったモノたち―
- 条件分岐 ―迷宮化した分岐処理を解きほぐす技法―
- コレクション ―ネストを解消する構造化技法―
- 密結合 ―絡まって解きほぐせない構造―
- 設計の健全性をそこなうさまざまな悪魔たち
- 名前設計 ―あるべき構造を見破る名前―
- コメント ―保守と変更の正確性を高める書き方―
- メソッド(関数) ―良きクラスには良きメソッドあり―
- モデリング ―クラス設計の土台―
- リファクタリング ―既存コードを成長に導く技―
- 設計の意義と設計への向き合い方
- 設計を妨げる開発プロセスとの戦い
- 設計技術の理解の深め方
データの持ち方と関心事の関連付けについての記述がとにかく印象に残りました。
引用元:Amazon
MVCモデルやMVVMモデルなどを知った上で、ではどこに何を持つのかという答えになるのでまだ1回通して読んだだけですが何度も読み返して生かしていきたいところです。
それ以外にも保守性の高いコーディングの基本から書いているので長く付き合える本だと思いました。
1章から14章まではよくある悪いコードを例にどう実装すべきかが纏められています。15章から17章では文化/プロセスに言及されています。全体的に要点が良く纏まっており、初学者でも参考になります。
引用元:Amazon
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック
出版社 | オライリージャパン |
著者 | 長内孝平 |
発売日 | 2012/6/23 |
ページ数 | 260ページ |
- 理解しやすいコード
- 名前に情報を詰め込む
- 誤解されない名前
- 美しさ
- コメントすべきことを知る
- コメントは正確で簡潔に
- 制御フローを読みやすくする
- 巨大な式を分割する
- 変数と読みやすさ
- 無関係の下位問題を抽出する
- 一度に1つのことを
- コードに思いを込める
- 短いコードを書く
- テストと読みやすさ
- 「分/時間カウンタ」を設計・実装する
いきなり1年目に読ませても、そもそも開発経験がないのでピンと来ないですが
2年目以降から読むと最高の本です。ベテランでも読みましょう。
どうすれば読みやすいコードになるのかが
引用元:Amazon
物凄くわかりやすいです。
あまり分厚くない本なので、非常に読みやすかった。
引用元:Amazon
ちょっとしたコード片なども交えつつ、コーディングのグッドプラクティス、バッドプラクティスを手広く紹介してくれた。
読みやすいコードを作るための方向性を与えてくれる、バイブルのような一冊だと思う。