技術負債

技術負債  ， 又譯技術債 ， 也稱爲設計負債  、 程式碼負債  ， 是程式設計及軟體工程中的一個比喻 。 指開發人員爲了加速軟件開發 ， 在應該採用最佳方案時進行了妥協 ， 改用了短期內能加速軟件開發的方案 ， 從而在未來給自己帶來的額外開發負擔 。 這種技術上的選擇 ， 就像一筆債務一樣 ， 雖然眼前看起來可以得到好處 ， 但必須在未來償還 。 軟體工程師必須付出額外的時間和精力持續修復之前的妥協所造成的問題及副作用 ， 或是進行重構 ， 把架構改善爲最佳實作方式 。 1992年 ， 沃德 · 坎寧安首次將技術的複雜比作爲負債 。