1.什么时候应该开始“重构代码”?
阅读一个功能代码时,如果你自己都觉得 “有点绕”,“怎么这么复杂”,“总感觉怪怪的”,那么请一定静下心来重构他,优秀的代码一定都是逻辑简单且清晰的。
2.编码结束后开发工作就结束了吗?
开发工作中,“编码”,“联调”其实只是比较少的一部分工作,一个开发人员还应该有至少同等的时间在自测自己的代码,无论是写单元测试,做自动化测试,还是手动测试,一定要对自己的代码逻辑的每一个分支都测试到,思考到。
总结:
写代码不出问题很难,基本可以说写出没有bug的的代码是不可能的,你永远不知道你会在哪里少考虑一种情况,在哪里少了一个判断值等等。
但是通过 代码review, 完备的自测,及绝对可以产出相对高质量的代码。
所以,应该端正心态:写代码只是一个开发人员的1/3的工作,另外更多i的时间和精力需要去做流程设计、代码review、自测(单元测试,手动测试)。