1. 首页
  2. 数据库
  3. 其它
  4. 为什么不允许代码里出现“魔数”

为什么不允许代码里出现“魔数”

上传者: 2020-12-30 14:20:50上传 PDF文件 49.75KB 热度 13次
在一个新项目中,我先做的事情之一,是建立使用诸如Checkstyle和Findbugs之类工具的准则。目的是制定一些代码规范,以及避免通过静态代码分析能够检测到的bug。 迟早会有人给出案例说这样太离谱了。其中的一个案例是Checkstyle的魔数检查。它会对任何没有定义常量使用的数字字面量给出警告,除了-1、0、1和2。 很多开发者在这个检查方面都有问题,这可以从结果代码中看到。我看到过这样的代码: private static final int FOUR = 4; 以及 private static final int FOUR = 5; 和我喜欢的(
用户评论