2020.04.26笔记:关于主流程所有环节最好能同一个人开发的思考

背景

今天又被一个BUG坑了一天,揪其本质,是因为项目中开发人员修改了一个功能设计,但没有把表数据同步到其他环境,而问题的表象是表现出主线出了问题,用图表示如下
2020.04.26笔记:关于主流程所有环节最好能同一个人开发的思考
业务主线是中间的直线,这个业务主线会调用很多配置项,这些环节配置项的开发人员又不是同一个人,任何一个配置项如果改的过程中出现问题就会导致主线走不通,比如上诉图中的科室排班开发改出问题了,但表现出来的却是整个主线走不通,如果是当时测试进行了测试测出来了问题,倒也好定位,但如果时间一长,就很难定位是哪一个环节出了问题,只能是一步步调试,并且由于整个环节不是我开发的,调试的过程也会遇到诸多苦恼。

关于这个问题的一些思考

  1. 能否说项目里面每个人员负责一条主线的所有模块?这样出现问题,由于是自己做的能较快定位问题
  2. 主线中每一个环节考虑提取出来单独的方法,然后在主线中调用,同时每一个环节打印自己的日志,考虑把报错信息返回给前台或者记录到表里面去