1.
不同功能、不同类型的尽量分成单独的方式,程序运行时尽量不要造成相互影响。
尤其是涉及到不同功能类型的功能执行时还特别区分运行控制先后顺序的代码中,尤其要注意!
除非十分确定,否则一般不要把不同功能、不同类型的功能合并卸载同一段代码逻辑中。否则控制流程和控制逻辑非常复杂,各种情况下都要考虑到。少考虑一种情况就会出现大bug。切记!
2.
原有方法自由道理,不可因为解决一个bug而简单地替换为其他方法。
需要将新的方法包含原有方法中考虑到的所有情况才行!!!
3.
有些改动,并不适用于其他版本,不可简单覆盖。最好单独修改。
有个程序同时修改了日志和sql入库,其他版本如果要修改sql入库最好只修改这一部分,不要简单地将高级版本覆盖低级版本。
原因:
一方面:其他的修改不适用于这个版本
另一方面:新版本做的修改可能包含了新的bug。
4.
代码编码或者修改之后,复审一遍。
有漏洞或者修改不全面的地方大概率时候会在特别忙的时候集中出现,到时会焦头烂额而且心烦意乱而且花费很多时间熟悉代码,所以在那之前做好是很有必要的。
总比产生了坏的影响之后再补救要花费小得多。