项目中的”魔法值“

Posted 王六六的IT日常

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目中的”魔法值“相关的知识,希望对你有一定的参考价值。

魔法值:代码中莫名其妙出现的数字

一般项目中的数字/常量意义必须通过阅读其他代码才能推断出来,可以方便后期维护或者其他人员阅读代码

if(flag == 1 )
	return ...;

当其他人员阅读时就会引起深深的疑问:为什么flag== 1时做这个?flag1背后隐藏着什么秘密?flag1意味着什么?
时间久,原开发人员也要重新看代码才能明白当时的深意,这就大大增加了二次开发和维护时的难度。

我遇到的:
其中"userid" 以及"username"就是魔法值

修改后:

将”userid“定义为一个静态常量

这样的话,通过常量名就可以基本清楚此处的基本逻辑和代表意义。而且方便了后期修改。

创作打卡挑战赛 赢取流量/现金/CSDN周边激励大奖

以上是关于项目中的”魔法值“的主要内容,如果未能解决你的问题,请参考以下文章

不兼容的魔法值错误

游戏中 STR 、AGI、VIT、INF、DEX、LUK都是啥意思? 急需

洛谷 P2119 魔法阵

洛谷P2119 魔法阵

OCAC暑期比赛第三场 F题 魔法力量 题解

问题 G: Heartlessly 的魔法石