![]() | 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发的我就比较喜欢前者的命名规范 |