高质量的代码只依赖于科学的开发流程,
每个阶段做好该阶段的事情,
一步一个脚印,
心浮气躁是开发的最大敌人。
请严格遵循以下步骤:
需求澄清
用户 + 使用场景;
- 谁,在什么情况下,遇到什么问题,
- 问题怎样才算彻底解决。
方案调研
业界不同方案的调研分析;
优缺点,哪些值得借鉴。
方案评审
需求方 + 技术负责人 + 经验丰富的同学
+ 测试同学 + 运维同学;
尤其是站在运维的角度,选取最优方案。
模块分解
抽象的意识,信号流的思想;
搞清楚每个模块职责:输入、输出是什么。
模块测试用例
正式写代码之前,先想好测试用例!
函数实现
每个函数写完了,都要仔细检查至少一遍;
现在的偷懒,将让日后付出多倍的代价!
模块code review
写完一个模块,就发一下code review;
经验丰富的开发同学 + 测试同学。
模块gtest
按照测试用例自动化测试。
系统联调
当所有模块都实现了,就从业务角度做完整的功能测试。
转测试
转测之前使用转测包重新过一遍自测用例。
交付运维
详细周全的运维操作步骤。
以上这些,都是自己血的经验提炼,
万不可辜负自己啊!
领取专属 10元无门槛券
私享最新 技术干货