代码常识

2018-06-05  本文已影响2人  bendev
  1. 可读性
    易于理解
    简单
    灵活

    动机
    成本=开发成本+维护成本

    可读性
    名称的含义
    避免错误的拼写
    避免歧义

    注释
    注释言简意赅
    不要做无意义的注释
    格式
    代码分段
    格式统一
    顺序统一

  2. 控制流顺序
    if顺序
    首先处理正逻辑
    先处理简单的情况
    先处理有序或者可疑的

    提前返回
    控制流易于理解
    降低代码复杂度

  3. 代码结构
    减少重复代码
    聚合相关方法
    减少不必要逻辑
    简化嵌套
    方法参数过多使用对象
    使用buidler模式
    innerBuilder插件
    缩小变量作用域

  4. 异常
    异常的由来
    受检异常
    java中的异常
    不应该做异常处理的重大问题
    可以做异常处理的运行时异常
    可做异常处理的其他异常(受检异常)
    不要自己抛出原生异常
    具体知识和抽象知识

学习讲究细嚼慢咽

  1. 性能
    变量不要每次都声明
    StirngBuilder使用
    集合类
    集合类大小
    使用不可变集合
    优先使用简单类型

  2. 代码更优雅
    枚举的使用

    声明降级

  3. 常见问题
    Random 不能每次都new一个
    空指针判断
    序列化
    Dateformat
    精确计算(BigDecimal)

相关书籍推荐
《effective java》《编写可读代码的艺术》《实现模式》《代码简洁之道》
《重构-改善既有代码的设计》《实现模式》

上一篇 下一篇

猜你喜欢

热点阅读