程序设计原则



1. 不同功能、不同类型的尽量分成单独的方式,程序运行时尽量不要造成相互影响。
    尤其是涉及到不同功能类型的功能执行时还特别区分运行控制先后顺序的代码中,尤其要注意!

     除非十分确定,否则一般不要把不同功能、不同类型的功能合并卸载同一段代码逻辑中。否则控制流程和控制逻辑非常复杂,各种情况下都要考虑到。少考虑一种情况就会出现大bug。切记!


2. 原有方法自由道理,不可因为解决一个bug而简单地替换为其他方法。
    需要将新的方法包含原有方法中考虑到的所有情况才行!!!

3. 有些改动,并不适用于其他版本,不可简单覆盖。最好单独修改。
    有个程序同时修改了日志和sql入库,其他版本如果要修改sql入库最好只修改这一部分,不要简单地将高级版本覆盖低级版本。
     原因:
      一方面:其他的修改不适用于这个版本
      另一方面:新版本做的修改可能包含了新的bug。



4. 代码编码或者修改之后,复审一遍。
    有漏洞或者修改不全面的地方大概率时候会在特别忙的时候集中出现,到时会焦头烂额而且心烦意乱而且花费很多时间熟悉代码,所以在那之前做好是很有必要的。
        总比产生了坏的影响之后再补救要花费小得多。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值