技术负债 技术负债英語Technical debt又譯技術債也稱為設計負債design debt程式碼負債code debt是程式設計及軟體工程中的一個比喻指开发人员为了加速软件开发在应该采用最佳方案时进行了妥协改用了短期内能加速软件开发的方案从而在未来给自己带来的额外开发负担這種技術上的選擇就像一筆債務一樣雖然眼前看起來可以得到好處但必須在未來償還軟體工程師必須付出额外的時間和精力持續修復之前的妥协所造成的問題及副作用或是進行重構把架構改善為最佳實作方式 年沃德坎宁安首次将技术的复杂比作为负债 第一次发布代码就好比借了一笔钱只要通过不断重写来偿还债务小额负债可以加速开发但久未偿还债务会引发危险复用马马虎虎的代码类似于负债的利息整个部门有可能因为松散的实现不完全的面向对象的设计或其他诸如此类的负债而陷入窘境