代码中的魔鬼数字

作者: Lero | 来源:发表于2015-01-06 19:47 被阅读3525次

魔鬼数字的定义:在代码中没有具体含义的数字、字符串。

魔鬼数字主要影响了代码可读性,读者看到的数字无法理解其含义,从而难以理解程序的意图。当程序中出现的魔鬼数字过多时,代码的可维护性将会急剧下降,代码变得难以修改,并容易引入错误。

例如:

修改后:

解决方法:用常量定义魔鬼数字。

相关文章

  • 代码中的魔鬼数字

    魔鬼数字的定义:在代码中没有具体含义的数字、字符串。 魔鬼数字主要影响了代码可读性,读者看到的数字无法理解其含义,...

  • 666:魔鬼的数字?

    身為每天使用網路的現代人,當然要跟上火紅的網路用語。源於北京方言「溜」的諧音,666最早出現在電競對話框裡,是誇獎...

  • 第三章

    书中 ※的数字对应标记中的数字 3.2 程序编码 源代码转化成可执行代码过程:总共4步 (P113) 机器级代码 ...

  • 魔鬼中的魔鬼

    到底成为什么样的人,才能好过一些。

  • 「魔鬼」数字 53!

    请戳上方蓝字关注我们 欢迎转载、转发 虽然我们每天都在跟数字打交道,但是数字不见得会给我们启示! 不过竟然还有人痴...

  • 2018-10-01 Day2 作业

    1. 写代码获取数字1234中的十位上和百位上的数字代码 输出结果:a为百位数字2,b为十位数字3 2. 如果变量...

  • 魔鬼中的天使,天使中的魔鬼

    你是天使还是魔鬼?女神田馥甄有一首歌如此唱到: 人把太细的神经割掉会不会比较睡得着我的心有座灰色的监牢关着一票黑色...

  • 天使中的魔鬼,魔鬼中的天使。

    每个人的心中都住着一个魔鬼和一个天使,面对生活的涤荡起伏,面对利益的赤裸诱惑,善念起万物向阳,恶念来万物俱灰!你是...

  • 算法集 找出缺失的数字

    题目描述: 找出1~n的数字中缺失的两个数 代码:

  • #荐书#《数字魔鬼》

    上周从首都图书馆借来一本《数字魔鬼》,小朋友特别着迷,开方、乘方、阶乘、斐波那契数列,各种琢磨,捧着计算器算来算去...

网友评论

  • 胖一一:赞一个!魔鬼数字果真好魔鬼啊!
    我在我个人知乎zhihu.com/people/520WX 以及我的博客http://blog.csdn.net/kelehaier也分享了我自己在C编程中总结的经验、教训、困难,有很多是教材上不会讲的,希望给学习C语言的朋友有帮助。
  • Lero:@xiaosilent 传入的的确还是int,魔鬼数字主要是影响代码的可维护性;枚举也可以,如果是单一存在的数字用常量就行了,像示例中的四个Seanson能归为一类的,也可以用枚举。
  • a0e26ea84f25:最终传人还是int,换成枚举试一试?

本文标题:代码中的魔鬼数字

本文链接:https://www.haomeiwen.com/subject/jmltxttx.html