你们会不会在同一个程序中用两种代码风格,我好分裂

2014-04-26 13:59:05 +08:00
 refresh
主要是命名,有时候我用firstName,可有时候突然又觉得first_name好,就这样,一个程序有两种命名风格了。
6498 次点击
所在节点    程序员
51 条回复
notcome
2014-04-26 14:03:59 +08:00
我也一样诶好分裂……
最近突然爱上了下划线风格但是在用 Node.js
fityme
2014-04-26 14:13:45 +08:00
中枪。
不过现在已经完全改成下划线风格了。
wickila
2014-04-26 14:16:01 +08:00
在几种语言中不停切换到时候会.比如java,python,js之间就会这样.不过不要在意这种细节:)
refresh
2014-04-26 14:17:09 +08:00
@fityme
@notcome

我靠,原来不只是我一个人分裂,有时候会受到一些项目的影响,我在数据库命名的时候,喜欢用下划线,然后又把这个习惯带到代码中,js以前一直是用小驼峰的,为了跟数据库的字段匹配,又想改为下划线,看着好纠结
snowhs
2014-04-26 14:17:33 +08:00
鼓起勇气适应一下就好啦。我们现在不就挺好的~
refresh
2014-04-26 14:17:58 +08:00
@wickila 主要是看着不爽,就想统一风格,强迫症是一种病,得治
dong3580
2014-04-26 14:18:32 +08:00
一般情况,我变量名都会第一个字母小写,第二个单词首字母大写:firstName;
方法名:FirstName
在js里面这种请看不复存在,有时候大写有时候全小写。
refresh
2014-04-26 14:20:46 +08:00
@dong3580 node.js中,我FirstName一般是类名,全大小表示全局,_name表示require的,我准备在mongodb中用小驼峰算了。
jakwings
2014-04-26 14:25:09 +08:00
反正全局变量一定要有它的特点。
ericls
2014-04-26 14:32:08 +08:00
自己是全部用的underscore 但是发现django里面有render_to_response HttpResponse HttpResponseRedirect
SErHo
2014-04-26 14:40:54 +08:00
@ericls 类名和函数、变量名是不同的风格。
Ever
2014-04-26 14:42:50 +08:00
@ericls django那个正常, render_to_response是函数, HttpResponse和HttpResponseRedirect是类名, python程序一般都是这种风格。
S1ahs3r
2014-04-26 15:06:08 +08:00
hitsmaxft
2014-04-26 15:22:37 +08:00
我觉得一般会考虑组件的组织和业务流程是否合理, 代码风格这种都是小事情, 跟结果无关, 也就是, 别浪费时间
konakona
2014-04-26 15:24:10 +08:00
偶尔会,这是因为不同电脑上的IDE的配置不同。
lazyphp
2014-04-26 15:35:35 +08:00
alt + shift +f 风格再也不分裂。
lazyphp
2014-04-26 15:36:55 +08:00
原来命名风格。没看内容。哈哈~~
这个问题。习惯就好了。反正IDE会帮你读取,只要不是太凌乱,几乎不会有太大问题的。、
kodango
2014-04-26 15:43:11 +08:00
会有,比如不同的语言,python 我喜欢用 unix 风格的下划线,javascript 就用驼峰风格。有时候改写现有的代码,一把也是忍着适合已有的风格。
ericls
2014-04-26 16:18:25 +08:00
@SErHo

@Ever

长姿势了。。
因为平时都是像函数一样调用 所以没注意
chmlai
2014-04-26 16:19:01 +08:00
最起码同一份文件要保持一种风格吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/110121

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX