跳至主要內容
B03.纹丝不忒工程实践

B03.纹丝不忒工程实践

WingsBoot是SpringBoot的脚手架 https://wings.fessional.pro

B03A.防御式风格概要

  • 静态优于动态,能编码的就不反射
  • 强类型优于弱类型,能class就不map,能enum就不const
  • 编译时优于运行时,能在编译时解决的必须解决
  • IDE优于editor,IDE能提供语法分析,上下文解析
  • 命名规约中,可读性优先。不怕长,不怕怪异
  • 奥卡姆剃刀,能简单就不搞复杂,能明示的就别暗示
  • 边界外参数不可信,边界上验证和转换,边界内均可信。

trydofor原创大约 1 分钟自学规则项目