技術書
技術的負債

技術的負債とはどういうこと?

プログラミングには二つの道があります。

まず、十分時間があれば、きれいなコードになります。しかし、時間がなかったり、修正の緊急度が高い場合、素早く汚いコードを書きます。

ただし、「素早く汚いコード」を選択した場合、「負債」を抱えることになります。 技術的負債と呼びます。

技術的負債の問題点は?
コードにおける「修正しにくい」「管理しにくい」といった点です。

一時的に「汚いコード」を許容しても、時間を置かないうちに「返済」すれば、それほど問題がありません。
「返済」というのは「きれいなコード」に修正することです。

qcon-tokyo-2014-virtuous-cycles-of-velocity-what-i-learned-about-going-fast-at-ebay-and-google-26-638.jpg