技术负债

66 阅读1分钟

技术负债就是说增加新功能所需要的额外成本。

例如,一个新的音响需要接入到计算机中,插板上虽然有空的插孔,但是空间不够,不能插入音响的插头。因此需要将插座上所有的插头拔出来,然后重新整理,但此时发现线缆都缠绕在一起,需要把线缆分离后才能继续。

如果在平时增加新的线缆的时候就整理以前的线缆,那么是不是就会容易移动替换了呢。

也就是说,在引入一种新的功能的时候,就已经增加了一定的负债(复杂性),这种负债到后面是会被偿还的。

技术负债就像是技术前进途中的一种累赘,像滚雪球一样慢慢变大,直到后面可能无法为系统添加新功能导致项目失败或者需要重写。可以说,技术负债就是导致软件质量下降的重要原因。