teamとarchitectureに関するryota-murakamiのブックマーク (1)

  • レガシーコードのメンテナンス担当になったら新人はどうすればいい - Qiita

    ここでは5つの世界における「パッケージ」の中でも「商用Webベースソフトウェア」、主に小・中規模での場合についての私見を述べます。なお、ここにおけるレガシーコードとはテストの無いコードや、不吉な臭いのするコードを指します。 人間の話 以下ではその規模毎に処方箋案を記載していますがその規模に関わらず、レガシーでありながらも苦痛を伴いながらもメンテナンスが行われているコードというものは、基的には価値を生み出し続けてきた偉大なコードです。一般的にあなたが日曜日に書く最高にcoolなコードの、一万倍(※)以上の価値を会社や社会へ提供してきた偉大な存在であるというコードと作者への敬意は心のどこかに置いておきましょう。 また世の中には「作者とコードを完全に分けて考えられる人」「ある程度分けて考えられる人」「完全に自分の一部だと考えている人」の3種類がいます。つまりレガシーコードを痛烈に非難する時、6

    レガシーコードのメンテナンス担当になったら新人はどうすればいい - Qiita
    ryota-murakami
    ryota-murakami 2017/01/07
    ROIで説得が難しい場合は離職リスクや負の教育リスク等で攻める方法もあるのか
  • 1