我纠结了很久(超过半年),不过最近我又在考虑这个纠结的问题,,,更早的时候,我基本没想过这个问题,大脑一片空白那种~,,,:
“函数命名时,是应该命名为:
Function()
还是命名为:
Function1()
哪种命名法更好呢?”
也就是:
“命名时,不添加数字,直接使用英文?还是使用英文,后面添加表示‘此类第一个’的数字‘1’,哪种更好?”
只使用英文的命名法,好处是:
简洁
看起来“上档次”,,,相信我,程序员对好的命名,会本能地尊敬,我甚至说不出来“为什么会这样?”~
坏处是:
一旦需求发生变化,新添加的(几乎)一定是:
Function2()
与:
Function()
相比,明显“没对齐啊~”(缺少数字“1”)
如果命名时,带数字“1”,好处确实“预见未来式的扩展,并保证强迫症式的对齐,和(自我感觉良好的)优雅”。
“好像挺不错的~”,自信的微笑.png。
可是我经常发现,经常都到项目结束了,经常这个时候,“1”的函数经常还是“1”,经常都没有“2”过~。
就是再2,这时也会发现,“预测***失败了~”。
还是应该加数字“1”。
“为什么呢?”
与程序高度相关的,机器命名中,操作系统什么的,比如:
嫦娥一号
阿波罗1号(虽然它失败了)
Windows 1.0(Windows第一代)
因此,程序命名应该:
加数字“1”
“机器命名,也不都是这样吧?iPhone第一代手机,就叫iPhone。”
“Main1(),和管理器Manager1,还有‘2’号管理器吗?”
不合理~
其实,都有吧,,,所以,自己选吧,只要觉得:
上档次
就对了~
“你选哪个呢?”
加“1”,上档次,然后,尽量简单~
版权声明:本文为cpdoor2163_com原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。