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

电脑信息 2021-10-14 设置问题 8 ℃
正文

其实大多数的开发规范都会禁止魔法值(未经预先定义的变量)的使用,因为它存在着很多的弊端idea代码提示设置。

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

魔法值容易出错idea代码提示设置。当在代码中多次使用同样字面值时,如果出现了拼写错误,那么程序将会发生不可预料的错误,而且这种错误难以在前期发现。而如果使用变量,IDE和编译器等就可比较容易发现错误,减少像题中出现键值不相同的情况发生。魔法值难以修改维护。当我们需要修改多次出现的魔法值时,我们就要进行查找之后再修改,有时一些魔法值容易与其他代码混淆,此时修改工作就十分困难了。而预先定义的变量仅需修改一处就可以了,明显更为方便。魔法值降低代码可读性。当代码中遍布魔法值,尤其是一些魔法数字的时候,除非有详尽的注释,否则其他人很难弄清魔法值的含义,代码开发者自己也不容易记得。而使用合适的名称进行变量命名,可读性就会大大增加。在开发中应养成良好的编码习惯,避免魔法值的使用,提高代码的正确性和可维护性。

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

本文TAG:阿里巴巴允许代码手册现在

最新文章
热门文章
标签列表
Zen Cart 中文版