Slide 4
Slide 4 text
技術的負債とは? ウォード‧カニンガムさんの⽂脈
Shipping first time code is like going into debt. A little debt speeds development so
long as it is paid back promptly with a rewrite. Objects make the cost of this
transaction tolerable. The danger occurs when the debt is not repaid. Every minute
spent on not-quite-right code counts as interest on that debt. Entire engineering
organizations can be brought to a stand-still under the debt load of an
unconsolidated implementation, object- oriented or otherwise. ※1
※1 Ward Cunningham, The WyCash Portfolio Management System (March 26, 1992)
初めてコードを出荷するということは、借⾦をするようなものだ。少しの借⾦は、書き
直しで速やかに返済される限り、開発を加速させる。オブジェクトはこの取引にかかる
コストを許容範囲にしてくれる。危険なのは、借⾦が返済されない場合だ。適切でない
コードに費やされた時間はすべて、借⾦の利息としてカウントされる。オブジェクト指
向であろうとなかろうと、統合されていない実装の負債によって、エンジニアリング組
織全体が⽴ち⾏かなくなる可能性がある。