zoukankan      html  css  js  c++  java
  • 查看发票组代码后的总结和有感

     

    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结合的方式来解决;

  • 相关阅读:
    sql刷题day03
    sql刷题day2
    sql刷题day1
    Vue学习
    HashMap学习笔记整理
    数组问题(鸽巢原理、数字交换、链表寻环)
    mybatis参数设置问题
    codeforces 327A
    codeforces 189A
    codeforces-455A
  • 原文地址:https://www.cnblogs.com/changbaishan/p/7661765.html
Copyright © 2011-2022 走看看