1
chone 2011-01-15 13:30:04 +08:00
用来干什么就叫什么。可以看看别人的代码是怎么叫的
|
2
bcxx 2011-01-15 13:44:33 +08:00
拼音不行咩...
|
3
Pythong 2011-01-15 21:10:26 +08:00
用有道词典查啊,尽量词能表意
|
4
fleurer 2011-01-15 21:16:30 +08:00
局部变量的话m,n,i,j,tmp,str,buf,src,dst几乎就差不多了,视情况尽量几个字母以内。
函数的话起名字纠结些,不能带大写字母,最好尽量的短。像unix那种命名风格最好 |
5
AntiGameZ 2011-01-15 21:23:44 +08:00
正经做程序的时候,还是遵循各个语言的规范,这一点多看看官方的文档,就ok啦。不存在一个最好的命名规范,比如ruby和.net,显然就是不同的。
不过,在用.net做demo的时候,我会使用类型前缀+中文的方式来做变量名。纯粹是为了好看的同时也方便Intellisense索引,目前看来并没有什么问题,只是颠覆性太大只能做做demo |
6
fly2never 2011-01-15 21:38:13 +08:00
@fleurer 在java规范里面不推荐c风格的缩写变量名,感觉比较艰涩难懂。比如c里面把numberCounter缩写为nc用在for循环里面。
“像 sprintf 和 nmtkns 这样的名称是超级计算机只有 32 KB 内存时代的遗物。编译器将标识符限制为 8 个字符或更少,以此来节约内存。近 30 年来,这已经不再是需要担心的问题。如今,再没有任何理由不使用完整拼写的变量和方法名称” |
7
xiaovfight 2011-01-15 22:30:23 +08:00
根据用途,用匈牙利命名法
|
8
ssword 2011-01-15 22:39:35 +08:00
@fly2never java,呵呵呵~
别说,for(numberCounter=0; numberCounter<10; numberCounter++)这样的代码我还真看不惯。 比如下面这两段代码是同样的功能,命名规范不一样。哪个更好看就见仁见智了 http://www.douban.com/photos/photo/744275241/ http://www.douban.com/photos/photo/744275149/ |
9
WarWithinMe 2011-01-15 22:44:51 +08:00
有时候用sName,iCount之类的。。。有时候干脆的name,count。。。。
|
10
silver0511 2011-01-19 17:08:12 +08:00
看你自己习惯和不同语言的要求,比如ssword发的我就比较喜欢前者的命名规范
|