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