- 正确,能通过测试
维护时总是解决代码的已有问题补漏洞不太好吧,之前实现时为啥测试没测?
实现时代码写完后总是要修改才能通过的, - 不重复,不复杂,结构化,模块化
看下代码就能明白写的啥, - 实现合理,应对变化时改动方便并且改动小
不好的代码修改时一改一大片,满世界都要改。 - 有营养的代码
可以学习到好的东西 让人去模仿思考体会 - 定位问题方便
日志加的好 错误处理完善,不好的代码只能复现然后gdb跟代码打印关心的变量值 - 上传前自己用自动化用例测试过
自动化测试用例很重要,单元测试很重要,至少保证新代码对其它模块和已有功能无影响
而且保证了代码的功能基本正常