『改訂新版 良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方』の感想
公開タグ:改訂新版 良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方
変更に強いコードの書き方と設計を学ぶ入門書です。とても良い本でした。コードの品質や設計について興味を持ち始めた人に特におすすめです。
本書が主張する原則は「関心事ごとにコードを分離してカプセル化すること」で、それをどのようにして達成するかが詳しく解説されています。悪い実装例とその問題点、良い実装例とその利点が対比されているので、納得感をもって読み進められました。悪い実装例は前職で散々見たものばかりで、かなりリアリティがあります(笑)
書名に「入門」とある通り、内容としては設計初心者向けです。経験豊富で優秀なエンジニアであれば常に意識していることでしょう。そういった人たちのベストプラクティスや設計スキルをサンプルコードとともにうまく言語化している印象です。
サンプルコードはJavaですが、Javaの経験がなくても何かしらの言語の経験があれば理解できます。私はTypeScriptしか経験がありませんが特に支障はありませんでした。
前職でおすすめされて初版を購入したはいいものの、あまり理解できず積読にしてしまいました。今回改訂新版を読んでリベンジを果たせた気分です。理解に詰まることもなく最後まで読み通せたので、知識を得られただけでなく、ささやかながら自分の成長も感じられて充実した読書体験でした。