程序员如何处理「技术债」:不是还债,是管理

程序员如何处理「技术债务」:不是还债,是管理

技术债是不可避免的——每个快速迭代的系统都有。

问题不是"有没有技术债",而是"怎么管理它"。


一、什么是技术债

为了赶进度做的技术妥协。


二、技术债的代价

每个技术债都有"利息":

时间越长,利息越多。


三、怎么管理技术债

1. 识别它

给技术债分类:

2. 量化它

"这个技术债让我每次改代码多花 20% 的时间"

能量化才能管理。

3. 安排时间还

不要等到"以后再说"。

每个 sprint 留 10-20% 时间专门还债。


四、预防比治疗重要

1. 写测试

测试是最好的债务预防。

2. 代码审查

review 能发现即将变成债务的代码。

3. 控制复杂度

越简单的代码,债务越少。


五、一句话总结

技术债不可怕,可怕的是不知道有多少、在哪里


标签: 技术债, 开发流程, 代码质量, 程序员, 管理

/*]]>*/