对如何规避修复了一个bug引发了100个bug的思考

365 阅读1分钟

作为一个业务开发者,我能想到的并传递给小伙伴的一些内容:

  1. 新出的每个迭代的需求,自己要花时间去熟悉大致的流程,了解自己的产品又加了啥功能;
  2. 评审负责的需求时,要注意新的需求与旧的相关的需求的联系与区别,明确自己要干什么;
  3. 对于原型上有疑问的地方,及时和产品沟通,确保最后实现的需求和产品原型一致;
  4. 动手前,耐心并细心梳理需要的数据,并标记容易有问题的地方;
  5. 梳理需求时,对于数据有要求的地方及时和后端对齐;
  6. 开发时,注意写清楚注释,代码的逻辑要清晰;
  7. 联调时,多看几遍swagger再说话;
  8. 自测时,不止自测新加的内容,要把相关的逻辑也过一遍;
  9. 功能发测试后,自己也要去测试环境试用下,多点点,看看有什么惊喜出现;

当然对于个人,我觉得的最重要的是提高自己的编码水平和自测能力,并对业务有很深的理解。除了能发现自己的问题,还能发现别人的问题并提供解决方案。