1
bigzhu 2014-12-31 12:51:32 +08:00 via Android
驼峰啊,开头动词且小写
|
2
neoblackcap 2014-12-31 12:54:56 +08:00 via Android
PEP8建议是用蛇形,而且方法名是给人看并理解是用来干什么用的。有时候长也比短好,我自己写的函数名也很长,至少别人一看就知道干嘛用的
|
3
qdwang 2014-12-31 13:04:33 +08:00
个人也觉得用下划线不好看。。。。lisp系里面可以用 “-” 链接什么的挺好,还能加特殊符号表达意思。
驼峰也挺好,是一般语言的看上去比较舒适的选择。 不过python很多库里都是用小写,但是很少看到 下划线,可能是拆分的粒度比较细。 |
4
glasslion 2014-12-31 13:05:32 +08:00 5
可以看下 Pycon2013 上的这个演讲:
slide: http://rhodesmill.org/brandon/slides/2013-03-pycon/ 国内程序员太喜欢滥用 get_xxx, set_xxx, process_xxx 之类的名字, 换一个更具体的动词会比较好。 |
6
simon7 2014-12-31 13:16:54 +08:00 via iPhone
我都是用驼峰的,反正代码就我一个人维护。
|
7
iT2afL0rd 2014-12-31 13:34:57 +08:00
我也不太喜欢这种命名方式,一般还是用驼峰。只要意思表达的都清楚就好了
|
9
jjx 2014-12-31 15:46:55 +08:00
get/set 驼峰 java的习惯吧
python还是小写加下划线 我倒觉的主要是英文问题,好多都不知道用什么单词表达 |
10
yellowV2ex 2014-12-31 15:57:52 +08:00 1
呵呵,来看看objc的方法命名
stringByReplacingOccurrencesOfString stringWithContentsOfFile initWithCharactersNoCopy 基本上把这个函数的返回,传入,用来干嘛的都体现出来了 变量 NSStringEncodingDetectionDisallowedEncodingsKey NSStringEncodingDetectionUseOnlySuggestedEncodingsKey |
11
fatestigma 2014-12-31 18:34:19 +08:00 via iPad
我个人比较喜欢驼峰式的。但是后来发现很多开源代码风格主要还是像PEP8。所以现在基本也用这种方式了。。在团队合作中确实能方便不少。
特别喜欢Ruby的那种返回bool的方法用?结尾,方法具有"破坏性"的以!结尾。 |
12
cbsw 2014-12-31 19:11:56 +08:00
@fatestigma 这是从 Lisp 处学来的,认真看 Lisp 代码还是最优美的
|
13
Janselz 2015-01-04 10:57:04 +08:00
个人觉得Python使用驼峰 不是很好看,还是喜欢“get_xxx_name”这种格式
|