『良いコード/悪いコードで学ぶ設計入門』 | Programming Place Plus 参考書籍

トップページ参考書籍ソフトウェア開発

基本情報

一言紹介
保守しやすい設計を考える適度な入門書
レベル
中級~上級
5段階評価
★★★★★
出版日
2022年4月
こういう人におすすめ
オブジェクト指向の機能をもった言語がうまく扱えていないように感じている人。
機能追加や仕様変更のたび、コードが壊れていくことに悩まされている人。
こういう本ではない
ISBN
978-4297127831

内容紹介

実際のソフトウェア開発で起こりがち、犯しがちな設計上の問題を取り上げ(つまり悪いコードの事例を取り上げ)、何がいけないのか、どのようなコード(つまり良いコード)に修正すれば問題を解消できるのかを解説しています。本書での良し悪しのポイントは、基本的には保守のしやすさにあります。

理論に偏重した難しい内容ではなく、どちらかといえば基本的・入門的な内容になっています。解説に使っているプログラミング言語は Java ですが、コードの分量は少ないですし、ほかの言語には存在しないような珍しい機能を使ったり、特定のフレームワークに依存したりはしていないので、クラス、継承、public や private などのアクセス指定といった基本的な機能をもったオブジェクト指向言語の経験があれば、Java の経験がなくても十分に読めるかと思います。

クラス単体、クラス間の連携、メソッド(関数)といったそれぞれの粒度での設計の考え方に触れているほか、名前やコメントといったより基本的なことにも言及しています。そのほか、リファクタリングや、開発者やチームの意識に関する話題にも及んでいます。このように少々話題の範囲は広めなので、1つ1つは割とコンパクトな分量に留まっています。

それほど難易度は高くないですし、著者の考え方が最後まできちんと貫かれているので、設計の考え方の1つを学ぶうえで良書だと感じました。ただし、設計の考え方はさまざまにありますから、本書の内容を唯一の答えであると捉えるのではなく、「本当にそうだろうか?」「自分ではこうするがどうだろう?」などと考えながら読むべき本だと思います。新人開発者を交えて、チームの皆で議論するのに使うのもいいのではないでしょうか。


本ページはアフィリエイトプログラムによる収益を得ています。

以下のリンクから商品を購入されると、Programming Place 管理者に紹介料が支払われています。

【紙媒体】

【電子書籍】


技術書を割引価格で購入できたり、多くのポイントが還元されたりするお得情報を、「セール情報」のページで取り上げていますので、こちらもご覧ください。

更新履歴





ソフトウェア開発の参考書籍トップページへ

参考書籍のトップページへ

Programming Place Plus のトップページへ



はてなブックマーク に保存 Pocket に保存 Facebook でシェア
X で ポストフォロー LINE で送る noteで書く
rss1.0 取得ボタン RSS 管理者情報 プライバシーポリシー
先頭へ戻る