yankj12 / blog

技术研究、管理实践、其他的一些文章
MIT License
1 stars 2 forks source link

代码编写 #63

Open yankj12 opened 5 years ago

yankj12 commented 5 years ago

注释的艺术

【译】注释的艺术

The Art of Comments

magic number

在源代码编写中,有这么一种情况:编码者在写源代码的时候,使用了一个数字,比如0x2123,0.021f等,他当时是明白这个数字的意思的,但是别的程序员看他的代码,可能很难理解,甚至,过了一段时间,代码的作者自己再看代码的时候也忘记了这个数字代表的含义。于是感叹, 虽然不知道这个数字是干什么用的,究竟代表什么,但是编译后的程序可以正常运行,真是“魔术般的数字” 幻数即源于此。 幻数的这个含义跟上一个不同,这个通常含贬义。因为在编程中使用幻数是不好的习惯,开发中应当尽量避免。

magic number