《重构》一书的作者 Martin Fowler 把技术债务产生的原因分成了两个维度:
轻率(reckless)还是谨慎(prudent);
有意(deliberate)还是无意(inadvertent)。
轻率 / 有意的债务
这个象限,反映的是团队因为成本、时间的原因,故意走捷径没有设计、不遵守好的开发实践,对于债务没
有后续的改进计划的情况。
谨慎 / 有意的债务
这个象限,则反映的是团队清楚知道技术债务的收益和后果,并且也制定了后续的计划去完善架构和提升代
码质量的情况。
轻率 / 无意的债务
这个象限,反映了团队不知道技术债务,也不知道要后续要偿还技术债务的情况。
谨慎 / 无意的债务
这个象限反映了团队其实很重视架构设计和技术债务,但因为业务的变化,或者其他客观因素的原因,造成
技术债务的产生。
此文章为10月Day11学习笔记,内容来源于极客时间《软件工程之美》