
1 notcome 2014 年 4 月 26 日 我也一样诶好分裂…… 最近突然爱上了下划线风格但是在用 Node.js |
2 fityme 2014 年 4 月 26 日 中枪。 不过现在已经完全改成下划线风格了。 |
3 wickila 2014 年 4 月 26 日 在几种语言中不停切换到时候会.比如java,python,js之间就会这样.不过不要在意这种细节:) |
4 refresh OP |
5 snowhs 2014 年 4 月 26 日 鼓起勇气适应一下就好啦。我们现在不就挺好的~ |
7 dong3580 2014 年 4 月 26 日 一般情况,我变量名都会第一个字母小写,第二个单词首字母大写:firstName; 方法名:FirstName 在js里面这种请看不复存在,有时候大写有时候全小写。 |
8 refresh OP @dong3580 node.js中,我FirstName一般是类名,全大小表示全局,_name表示require的,我准备在mongodb中用小驼峰算了。 |
9 jakwings 2014 年 4 月 26 日 反正全局变量一定要有它的特点。 |
10 ericls 2014 年 4 月 26 日 via Android 自己是全部用的underscore 但是发现django里面有render_to_response HttpResponse HttpResponseRedirect |
12 Ever 2014 年 4 月 26 日 @ericls django那个正常, render_to_response是函数, HttpResponse和HttpResponseRedirect是类名, python程序一般都是这种风格。 |
13 S1ahs3r 2014 年 4 月 26 日 |
14 hitsmaxft 2014 年 4 月 26 日 我觉得一般会考虑组件的组织和业务流程是否合理, 代码风格这种都是小事情, 跟结果无关, 也就是, 别浪费时间 |
15 konakona 2014 年 4 月 26 日 偶尔会,这是因为不同电脑上的IDE的配置不同。 |
16 lazyphp 2014 年 4 月 26 日 alt + shift +f 风格再也不分裂。 |
17 lazyphp 2014 年 4 月 26 日 原来命名风格。没看内容。哈哈~~ 这个问题。习惯就好了。反正IDE会帮你读取,只要不是太凌乱,几乎不会有太大问题的。、 |
18 kodango 2014 年 4 月 26 日 会有,比如不同的语言,python 我喜欢用 unix 风格的下划线,Javascript 就用驼峰风格。有时候改写现有的代码,一把也是忍着适合已有的风格。 |
20 chmlai 2014 年 4 月 26 日 最起码同一份文件要保持一种风格吧 |
21 xx314327475 2014 年 4 月 26 日 @chmlai 我也是这么认为 |
22 sethverlo 2014 年 4 月 26 日 我就 'foo' 和 "foo" 会混着用… |
23 robertlyc 2014 年 4 月 26 日 ruby风格 |
24 jsonline 2014 年 4 月 26 日 JSHint + Grunt |
25 lyragosa 2014 年 4 月 26 日 php习惯下划线取名 js随便乱用 |
26 thanksir 2014 年 4 月 26 日 以前还英文加拼音,我更分裂,后来改了 |
27 missdeer 2014 年 4 月 26 日 C++用户表示随便引入2个第三方库就会引入2种代码风格。。。 |
28 baocaixiong 2014 年 4 月 26 日 via Android 以前写php,都是驼峰的,后来写python,为了不让pycharm有波浪线,我开始写下划线,但是python项目里面都是以前程序员的驼峰,然后各种不协调开始了。。直到现在,一边写php一边写python,直要疯了。唉。 |
29 evererr 2014 年 4 月 26 日 这不是强迫症。。。是你连命名都还没能力统一。。。loser... |
30 scarlex 2014 年 4 月 26 日 我看别人的开源项目的时候也会遇到这种情况,譬如现在在学习的这个: https://github.com/madhums/node-express-mongoose-demo/blob/master/server.js#L46 他绝大多数情况下都是用驼峰,结果这里出现了下划线.... |
31 wxm4ever 2014 年 4 月 26 日 毕竟好多project不是一个人完成的。 |
32 superbear 2014 年 4 月 26 日 偶尔会,@baocaixiong 切换不过来。。。 |
33 ksc010 2014 年 4 月 26 日 有时候会 看怎么顺手就用什么 一般是下划线 但是太长了的话就用驼峰 也分语言 java驼峰 php下划线 js 混合 python 混合 |
34 refresh OP |
35 banbanchs 2014 年 4 月 26 日 beautifulsoup4 也是有两种风格的命名风格呢(驼峰和下划线,为了兼容) |
36 Sunyanzi 2014 年 4 月 26 日 只要参与我的项目 ... 就按我的规矩来 ... 我不管你之前是什么风格都给我改 ... 同理如果是别人的项目 ... 需要我遵守什么条条框框我就遵守什么 ... 当然如果规范定的特别过分 ... 比如要求大括号换行 ... 抱歉我做不到 ... 请另找高明 ... 作为一只半吊子的架构师 ... 从技术层面统筹整个项目才是我的本职 ... 参与项目的人一旦多起来就必须强权 ... 这个事情没办法民主 ... |
37 tangzx 2014 年 4 月 26 日 via iPhone 不要在意这些细节 |
38 nor 2014 年 4 月 26 日 多人合作的项目,为了后续维护的方便,我觉得还是按照规范来好吧。确定是用驼峰还是下划线亦或是混合。 我在工作中,参与的项目基本都是一人维护,JS部分使用驼峰,css中的className为了美观,一般用下划线去定义。 如果你快被这个问题害到人格分裂了,可以看下《编写可读代码的艺术》,我猜能缓解一下你的痛楚,至少能缓解一点点点点。 |
39 yibuyisheng 2014 年 4 月 26 日 客户端js话,我还是坚持用驼峰的形式,因为会少掉下划线这个字符,虽然说js可以压缩,但是很多项目由于赶进度其实根本没有做压缩这个工作的 |
40 zts1993 2014 年 4 月 26 日 会。。。但是相同模块肯定相同。。。 |
&nbs; 41 Green 2014 年 4 月 26 日 最痛苦的事不是看翔一样的代码,而是要在翔一样的代码上加功能,为了保持一致性,还要把代码模仿出翔的模样。 最近在weibo上看到的一句话。 |
42 exoticknight 2014 年 4 月 27 日 python和qt一下用的那会也是差不多 |
43 aurorawu 2014 年 4 月 27 日 在java里面就是完全驼峰命名,python主要是下划线 |
44 lbj96347 2014 年 4 月 27 日 真要做到面面俱到挺难的,尤其好像前面有人说的多种语言切换的时候。前段时间,Javascript,Objective-C,Python...思维一下子切换不过来。直接在JS中写:if shit is fuck ... |
45 lm902 2014 年 4 月 27 日 我表示一般都是这样 HttpWebRequest Request = new HttpWebRequest(RequestUri) 单词头大写 |
46 madao 2014 年 4 月 27 日 iOS Ruby Javascript 同时推进的表示换着写的摸鱼久点就能自如切换。 |
48 mengzhuo 2014 年 4 月 27 日 js python 切换,表示人格早已分裂了 |
49 xuming 2014 年 4 月 27 日 常年在多种语言下切换,早就分裂了;不再勉强。 |
50 FrankHB 2014 年 4 月 29 日 就算是同一个语言,如果用到了不同风格的依赖,不得不分裂。 趁早约定好convention。 |
51 MaiCong 2014 年 4 月 29 日 看来大家都被搞得分裂了 |