
レガシーソフトウェア改善ガイド Object Oriented SELECTION
クリス・バーチャル and 吉川邦夫
翔泳社 / 2016-11-10
この本について
レガシーコードに向き合うときって、「これ触って大丈夫かな」「どこから手をつければいいんだろう」と、理由のよくわからない不安に足が止まることがあります。僕も初見の巨大プロジェクトを前にして、モヤモヤだけ溜めて帰った日が何度もありました。 この本が効くのは、その不安の正体を言語化しつつ、実際にどう動けばいいかを丁寧に示してくれるところです。たとえば、最初はネガティブになりがちな気持ちが判断を曇らせると指摘されたとき、自分が何度もその罠に落ちていたことに気づきました。未知への恐れはコードに飛び込んでいじることでしか薄れない、というのも現場感があり、その一歩を後押ししてくれます。さらに、ビューにロジックを溜め込んでしまった過去の自分に刺さる説明や、テスト方針をgiven/when/thenの3語に戻して考える姿勢など、抽象ではなく具体の話が続くのがありがたいところです。 リライトに逃げたくなる瞬間もあるけれど、まずリファクタリングを試し、改善の根拠を積み上げる姿勢を示しているのも現実的です。完璧とは言わないけれど、明日コードに触るときの姿勢が少し変わる、そんな本です。 特に、レガシーに向き合うたびに気持ちが折れがちな人に刺さると思います。
読書インサイト
ハイライト密度
多くの読者は第1章に最もインサイトを感じており、全ハイライトの46%が集中しています。
読書の順序
この本の前に読まれた本
この本に似ている本
すべて見る arrow_right_alt
レガシーコード改善ガイド
マイケル・C・フェザーズ、平澤章、越智典子、稲葉信之、田村友彦、小堀真義、ウルシステムズ株式会社

ストラウストラップのプログラミング入門
ビャーネ・ストラウストラップ、遠藤美代子、επιστημη(エピステーメー)

プログラマの考え方がおもしろいほど身につく本 問題解決能力を鍛えよう! (アスキー書籍)
V.Anton Spraul、角 征典、高木 正弘

Code Complete 第2版 上 完全なプログラミングを目指して
スティーブ マコネル and クイープ

Game Programming Patterns ソフトウェア開発の問題解決メニュー impress top gearシリーズ
Robert Nystrom、武舎広幸、阿部和也、上西昌弘
書籍情報(出版社紹介・目次)expand_more
出版社による紹介
読んだ内容を、もう忘れない。
BookNotion Zなら、Kindleのハイライトを自動で保存・整理。Notionにエクスポートして、いつでも振り返れます。
クレジットカード不要