原文:为什么阿里巴巴Java开发手册中不允许魔法值出现在代码中?

在阅读 阿里巴巴Java开发手册 时,发现有一条关于关于常量定义的规约,具体内容如下: 图中的反例是将数据缓存起来,并使用魔法值加链路 id 组成 key,这就可能会出现其他开发人员在复制粘贴的时候,少复制 的情况发生,这种错误很难去检查到,因为读取缓存不存在,可能会去数据库读取,很难察觉到。 如果在生产环境中,大量的请求进来,缓存全部失效,直接请求数据库,导致数据库连接过多,查询效率变低的问题发 ...

2020-06-09 13:01 7 2955 推荐指数:

查看详情

不允许出现任何魔法值(即未经定义的常量)直接出现在代码

我最近在硅谷与很多公司交流,对于这一点,老外也觉得有点费解,对于Magic Value也存在疑惑,尤其说到魔法表达式,更是有点摸不到头脑。 魔法值随意出现,主要是影响可读性和代码可维护性。这听起来,象喊口号。 if (status == 99) .....if (status == 98 ...

Fri Jun 05 19:59:00 CST 2020 0 2134
为什么阿里巴巴Java开发手册强制要求接口返回不允许使用枚举?

在阅读《阿里巴巴Java开发手册》时,发现有一条关于二方库依赖接口返回不允许使用枚举类型的规约,具体内容如下: 在谈论为什么之前先来科普下什么是二方库,二方库也称作二方包,一般指公司内部发布到中央仓库,可供公司内部其他应用依赖的库(jar 包)。 那么一方库便是本工程内部子项目模块依赖 ...

Sun Jun 07 02:33:00 CST 2020 2 747
阿里巴巴Java开发手册代码格式部分应用——ideacheckstyle的使用教程

阿里巴巴Java开发手册代码格式部分应用——ideacheckstyle的使用教程 1.《阿里巴巴Java开发手册》 这是阿里巴巴工程师送给各位软件工程师的宝典,就像开车需要交规一样,我们编程也需要规范,这本手册就从编程规约、异常日志、MySQL数据库、工程结构、安全规约等五个方面 ...

Sat Jun 03 09:57:00 CST 2017 0 5538
阿里官方Java代码规范标准《阿里巴巴Java开发手册》下载

这套Java统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大降低代码维护成本。 点击下载《阿里巴巴Java开发手册》:https://yq.aliyun.com/attachment/download/?id=1170 ...

Fri May 19 00:26:00 CST 2017 0 3364
阿里官方Java代码规范标准《阿里巴巴Java开发手册》下载

这套Java统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大降低代码维护成本。 点击下载《阿里巴巴Java开发手册》: https://developer.aliyun.com/ask/219905?utm_content ...

Tue Dec 31 22:10:00 CST 2019 0 3493
Java阿里巴巴Java开发手册

  阿里巴巴Java开发手册   下载地址:https://github.com/alibaba/p3c   阿里巴巴代码规范检查插件p3c   下载地址:https://github.com/alibaba/p3c ...

Fri Jul 05 05:08:00 CST 2019 0 1119
阿里官方Java代码规范标准《阿里巴巴Java开发手册》下载

https://bbs.aliyun.com/read/306592.html?page=e 2017年开春之际,诚意献上重磅大礼:阿里巴巴Java开发手册,首次公开阿里官方Java代码规范标准。 这套Java统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量 ...

Mon Feb 13 17:30:00 CST 2017 0 32683
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM