如何写出逻辑清晰易于维护的代码:

  1. 能够通过所有的测试
  2. 没有重复代码
  3. 体现设计理念
  4. 包括尽量少的实体
  5. 应该给变量起一个好名字,最好见名知意
  6. 不要直接使用常量,先定义常量然后再使用
  7. 函数的第一规则是要短小,第二规则是要更短小
  8. 函数只应该做一件事,实现一个功能(测试函数是否还可以拆分)
  9. 封装 switch 语句
  10. 函数应该能够被从上至下阅读
  11. 把 try catch 交给上一个新建的函数来处理
  12. 限制并且谨慎的使用注释
  13. 包申明、包导入与各个函数之间应该用一个空行隔开,除此之外的地方一律不要空行;函数内部不要空行
  14. 变量声明应尽量靠近其使用位置
  15. 若函数调用了另一个函数,那么就应该把他们靠近放置;并且被调用者应位于调用者的下方(垂直分隔,距离越短越好)
  16. 一行代码最多不应超过120个字符(不超过100个最佳)
  17. 使用 DTO (数据传输对象)来解决数据传输的问题
  18. 记得进行 null 值的判断
  19. 未通过单元测试的代码不可进行生产操作
  20. 逐步测试、逐步修改、逐步改进
  21. 遵循“最小惊异原则”
  22. 不要继承常量
  23. 利用枚举替代常量