ソフトウェアの寿命を延ばし価値を高める9つのプラクティス」オライリー本。さんによりますと著者が強調するのは、そのレガシーコードへの対応としていちばん大事なのは「最初からレガシーコードを作らない」という点です。あとから品質を上げるのは、最初から品質を高く保つのに比べて何倍ものコストがかかるので、後からレガシーコードを直さなくて済むようにする。そのためにどうすれば良いのかに紙面の多くを割いています。何それめっちゃ気になる。「レガシーコードを修正する本」ではないと。して「レガシーコードを作らないようにするか」って話だと。いうことで読みました。アジャイルの本でしたね前半は、なぜレガシーコードが生み出されるのか、という観点。いわゆるウォーターフォール的なやり方だと、途中変更のたびにレガシー感が増えてくるよね、アジャイルな考えでやっていかないとね、という感じ。最初に目次を見た段階では、ここまでアジャイル推しな内容になってるとは思わなかったなーそういえばこの本、序文をウォード・カニンガムが書いてるんですよね。アジャイル・マニフェストの17人のメンバーのうちの一人。ja.wikipedia.orgなるほどなるほど。9つのプラクティスは納得感が高いで、実際のプラクティスの部分も。読んでいて、まあそりゃそうだよな、という納得感が非常に高い。感覚としてなんとなく分かってた、という話がきれいに言語化されている感じ。やり方より先に目的、理由、誰のためかを伝える小さなバッチで作る継続的に統合する協力しあう「CLEAN」コードを作るまずテストを書くテストでふるまいを明示する設計は最後に行うレガシーコードをリファクタリングするめちゃくちゃ目新しい話はないです。他の書籍でも見るようなプラクティスが上手くまとまっている。それらを丁寧に実践することはラクなことではないし、実践されているであろうからこその、納得感の高い言語化。投稿画像のURLをさくっと求める毎度ググってるので、自分のためにもメモ。毎回ググってるから自分メモ。初期設定まとめ自分メモ。(10)月別アーカイブはてなブログをはじめよう!matsuoshiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。