知识卡片
技术债会滚大
内容
技术债是未来每次新增功能要额外支付的修改成本。赶工时把线缆缠在一起,短期能交付,长期会让任何新增都先变成整理旧结构。发散:架构治理的目标不是消灭变化,而是让变化只触及该触及的位置。
参考来源
- 位置:《复杂软件设计之道》第1章《领域驱动设计基础》"1.1.2 技术负债与软件质量"一节(源文件:_chapter_text/ch01.txt)
- 结论依据:原文明确"所谓技术负债,按照Martin Fowler的定义就是增加新功能所需的额外成本……技术负债就像技术前进途中的累赘一样,会像滚雪球那样越滚越大,不断拖延增加新功能的步伐",直接支撑"技术债会像雪球一样越滚越大"的结论。
- 原始内容:所谓技术负债,按照Martin Fowler的定义就是增加新功能所需的额外成本。技术负债就像技术前进途中的累赘一样,会像滚雪球那样越滚越大,不断拖延增加新功能的步伐,最终可能无法再为系统添加新功能。因此,技术负债的存在是导致软件质量下降的重要原因。