「レガシーコード改善ガイド」読んだ
自分用。
これ読んだ。
Amazon.co.jp: レガシーコード改善ガイド (Object Oriented SELECTION): マイケル・C・フェザーズ, ウルシステムズ株式会社, 平澤 章, 越智 典子, 稲葉 信之, 田村 友彦, 小堀 真義: 本
< http://www.amazon.co.jp/dp/4798116831 >
続きを読む
べちか
@bechica
コードが腐ってレガシーになるのでコーダーが死ぬ、これまでは防腐処理して腐らないようにしようぜという切り口で頑張ってたけど、 本書は腐ったコードをある程度食えるよう改善する方法を考えていくよ、ということらしい。
2011-03-28 22:53:10
べちか
@bechica
"最初はプログラマの心の中でけがれのない水晶のように輝いていた設計が、時間が経つことで劣化し、悪くなった肉のように腐敗していきます" って書いてある アハハ
2011-03-28 22:54:38
べちか
@bechica
本書の定義だとレガシーコードとは テストがないコード ということのようだ。 テストがないと、修正したコードがよくなっているか悪くなっているか判断できない、というのが根拠らしい。
2011-03-28 23:00:03
べちか
@bechica
@Dominion525 たぶん、仕様変更がいいとか悪いとかではなくて お客さんにはすぐにコードが修正できないのだという認識を、 コーダーには仕様変更は必ずあるものだから、できるだけ準備しておこうな ということかと思う。
2011-03-28 23:00:58
べちか
@bechica
リソース利用の最適化 means リファクタリング。 リソース利用の最適化means チューニングだ というようなことかいてある。 そう書けよ最初から。
2011-03-28 23:19:25
べちか
@bechica
コードの修正に際しては どんな変更を行うのか 変更が正しく行われたことをどう確認するか 変更でデグレってないかをどう確認するかに留意せよ とある。 はい。
2011-03-28 23:36:31