PHP 代码的整洁之道

目录

  1. 介绍
  2. 变量
  3. 使用见字知意的变量名
  4. 同一个实体要用相同的变量名
  5. 使用便于搜索的名称 (part 1)
  6. 使用便于搜索的名称 (part 2)
  7. 使用自解释型变量
  8. 避免深层嵌套,尽早返回 (part 1)
  9. 避免深层嵌套,尽早返回 (part 2)
  10. 少用无意义的变量名
  11. 不要添加不必要上下文
  12. 合理使用参数默认值,没必要在方法里再做默认值检测
  13. 表达式
  14. 使用恒等式
  15. 函数
  16. 函数参数(最好少于2个)
  17. 函数应该只做一件事
  18. 函数名应体现他做了什么事
  19. 函数里应当只有一层抽象abstraction
  20. 不要用flag作为函数的参数
  21. 避免副作用
  22. 不要写全局函数
  23. 不要使用单例模式
  24. 封装条件语句
  25. 避免用反义条件判断
  26. 避免条件判断
  27. 避免类型检查 (part 1)
  28. 避免类型检查 (part 2)
  29. 移除僵尸代码
  30. 对象和数据结构 Objects and Data Structures
  31. 使用 getters 和 setters Use object encapsulation
  32. 给对象使用私有或受保护的成员变量
  33. 少用继承多用组合
  34. 避免连贯接口
  35. 推荐使用 final 类
  36. 类的SOLID原则 SOLID
  37. S: 单一职责原则 Single Responsibility Principle (SRP)
  38. O: 开闭原则 Open/Closed Principle (OCP)
  39. L: 里氏替换原则 Liskov Substitution Principle (LSP)
  40. I: 接口隔离原则 Interface Segregation Principle (ISP)
  41. D: 依赖倒置原则 Dependency Inversion Principle (DIP)
  42. 别写重复代码 (DRY)
  43. 翻译
介绍本文参考自 Robert C. Martin的


    推荐阅读