查看发票组代码后的总结和有感

 

1:扩展性好,可纵向扩展,而非横向修改 (如上代码片段)

2:不刻意抽象,不做作,易维护(如上代码片段)

总结:如上代码片段,属性可 “无限制地” 纵向增加,简单易维护,代码易理解 且 逻辑较为松散;虽然同质代码看起来量较大且重复逻辑多,但如果采用其它“刻意或做作”的方式减少代码量,其结果很可能是:将逻辑写死、写抽象了,导致维护性较差、代码逻辑和结构混乱 (比如:申报软件的“预生成部分"代码)

 

 

3:try cath 都有,这个结构有些大,建议合理使用,或采用局部小范围异常捕获

4:if else 逻辑要严谨且清晰 : 逻辑严谨,减少漏洞;逻辑严谨的同时,要注意清晰(主要取决于作者的思路清晰,不混乱)

5:代码干净利落,不拖沓。。。:  码如其人,说话做事干净利落,写代码亦如此

6:减少单行代码长度:(1)合理换行;(2)方法封装;(3)适当定义局部或过程变量

7:减少方法的代码行数:(1)合理的小功能封装;(2)合理减少 else 逻辑的使用,可适当使用 return 或 if 与 return结合的方式来解决;(3)合理减少多层 if else 嵌套逻辑,可适当使用 return 或 if 与 return结合的方式来解决;

 

posted @ 2017-10-13 16:23  长白山  阅读(239)  评论(0编辑  收藏  举报