我承认有些标题党,事实上写下此文时,我还没有从被老代码坑出故障带来的低落心情中走出来。本文来简单探讨下维护历史代码尤其是历史业务代码时,有哪些原则和思考点可以帮助我们减少被坑的概率。 项目开发流程的现状决定了你本次上线的风险 代码的核心逻辑有单测覆盖吗?单测是基于 TDD 或者 BDD 编写的还是只是打印结果靠人肉 assert ?平时团队的大段代码改动会做好拆分再提 pull request 吗…
我承认有些标题党,事实上写下此文时,我还没有从被老代码坑出故障带来的低落心情中走出来。本文来简单探讨下维护历史代码尤其是历史业务代码时,有哪些原则和思考点可以帮助我们减少被坑的概率。 项目开发流程的现状决定了你本次上线的风险 代码的核心逻辑有单测覆盖吗?单测是基于 TDD 或者 BDD 编写的还是只是打印结果靠人肉 assert ?平时团队的大段代码改动会做好拆分再提 pull request 吗…
讨论
登录后参与讨论
还没有评论,来说第一句吧。