尽量不用奇异数,如果真想用,请用真正的奇异数

尽量不用奇异数,如果真想用,请用真正的奇异数:


   不用奇异数是很多教科书的经典教导,我就不多说为什么了,但教科书就是教科书,实际上因为很多原因我们用了很多奇异数,比如我很懒,我的前任程序员很懒,又比如开始的时候,这个奇异数是只是本段代码用,你认为一个注释就解释清楚了, 不需要费特大的劲搞一个静态变量,后来这个数用得越来越多。等等等等。。。,总之奇异数有时候不可避免。

好吧,那我们用奇异数吧, callX(1),打住,如果真想用,请用真正的奇异数,什么叫真正的奇异数,我的解释是稀奇古怪的数,比如callX(53223),为什么要这样做呢?为了方便地追踪数据的来龙去脉。想象一下,有一天别人在调试你的程序,发现了一个变量是1,他想搞清楚这个1是什么意思,估计得老半天,如果是53223,搜索一下代码里面的全部53223,马上就会知道从哪里来的,这还是在代码里面,如果这个数据1被写到了数据库,然后有一天数据库管理员问你这个1是什么意思,你的头更大了。终于有一天,公司要严格正规化了,要求我们全部用静态变量来代替奇异数,如果你用的是1,我真希望你那个时候你不再做程序员了。如果是53223,太简单了,查找替换,分分钟搞定。你也会给我钻牛角尖,说53223也会跟其他的数据巧合性地相同,相信我,每个程序员喜欢的奇异数都不太一样,就算是巧合了,总比搜索出一千个1好多了吧。

不要告诉我53223占用的内存空间比1大,如果你真这样认为,我劝你乘早放弃做程序员。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值