分页: 1 / 4

[讨论] 代码风格

发表于 : 2008-06-21 12:49
flyinflash
1、函数、变量名中的有多个单词,则应该使用下划线间隔开。单词太多或太长,应该使用常见缩写

how old are you
|
V
function how_old() 或者 void how_old()

girl's age
|
V
int girl_age


2、函数、变量名中的有多个单词,则使用单词首字母大小写变化来断词

how old are you
|
V
function howOldAreYou 或者 void howOldAreYou()

girl's age
|
V
int girlsAge

发表于 : 2008-06-21 12:52
HuntXu
第二个,写过些ajax的投了票 :D

发表于 : 2008-06-21 15:58
flyinflash
个人觉得第二种实在,实在……

发表于 : 2008-06-21 16:59
nihui
第一种 C 程序员比较喜欢
第二种 C++ 程序员比较喜欢

个人比较喜欢第一种~~ :D

发表于 : 2008-06-21 17:51
eexpress
别说大小写的,烦躁。

发表于 : 2008-06-21 18:00
HuntXu
eexpress 写了:别说大小写的,烦躁。
好认啊~另to4楼:我不写C++只写C :oops:

发表于 : 2008-06-21 18:10
hualang0929
匈牙利命名

发表于 : 2008-06-21 18:56
flyinflash
该死的,怎么第二种的那么多人

发表于 : 2008-06-21 19:26
hualang0929
flyinflash 写了:该死的,怎么第二种的那么多人
第一种是 unix 的风格,明显 VC 的人比较多。

从开始学单片机用的就是 GCC,上面的是我说说而已,我投的是第一种。 :lol:

发表于 : 2008-06-21 19:30
HuntXu
我受的ajax影响...表怪我...

发表于 : 2008-06-21 21:02
flyinflash
什么 Ajax,.net 的当然是第二种。

您看看好的程序的代码,都是第一种滴……

发表于 : 2008-06-22 13:02
ciclo
收java的影响
2

发表于 : 2008-06-22 13:03
BigSnake.NET
第二个叫"驼峰法则"

发表于 : 2008-06-22 13:19
ciclo

发表于 : 2008-06-22 13:21
ciclo
用下划线会导致变量名更长
用大小写已经足够区分单词了
尽量不用缩写,别人不好懂