技术债务:欠下的债总是要还的一、什么是技术债务?1.1 起源技术债务(Technical Debt)这个概念是Ward Cunningham在1992年提出的。它用债务来比喻软件开发中的一种现象:就像金融债务一样,开发中为了赶时间而做的妥协,也会产生"利息"。1.2 类比理解金融债务: 借100万 → 买房子 → 住进去 → 还本金+利息 技术债务: 快速上线 → 代码妥协 → 暂时OK → 后面改不动 + 维护成本↑1.3 技术债务的表现显性债务:代码没有测试没有文档命名不规范重复代码隐性债务:架构设计不灵活技术选型不合理依赖混乱部署复杂二、技术债务的来源2.1 有意识的债务场景:为了赶上线,故意跳过某些东西 "这个功能先上线,回头再加测
技术债务:欠下的债总是要还的
技术债务:欠下的债总是要还的一、什么是技术债务?1.1 起源技术债务(Technical Debt)这个概念是Ward Cunningham在1992年提出的。它用债务来比喻软件开发中的一种现象:就像金融债务一样,开发中为了赶时间而做的妥协,也会产生"利息"。1.2 类比理解金融债务: 借100万 → 买房子 → 住进去 → 还本金+利息 技术债务: 快速上线 → 代码妥协 → 暂时OK → 后面改不动 + 维护成本↑1.3 技术债务的表现显性债务:代码没有测试没有文档命名不规范重复代码隐性债务:架构设计不灵活技术选型不合理依赖混乱部署复杂二、技术债务的来源2.1 有意识的债务场景:为了赶上线,故意跳过某些东西 "这个功能先上线,回头再加测