规约的意义
为何要有编码规约?编码规约的意义在哪里?
- 代码简洁,规范是一种美
- 以一种普遍认可的统一方式一起做事,提升协作效率,降低沟通成本
- 有利于代码的长期维护
代码规约主要有下面的内容:
编程规约
异常日志
单元测试
安全规约
MySQL数据库
工程结构
设计规约
编程规约例子:
【强制】线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。
【强制】不允许任何魔法值(即未经预先定义的常量)直接出现在代码中。
【推荐】常量的复用层次有五层:跨应用共享常量、应用内共享常量、子工程内共享常量、包内共享常量、类内共享常量。