为什么前端命名的时候都爱用下划线或中划线

2014-06-06 09:16:39 +08:00
 older
26469 次点击
所在节点    问与答
49 条回复
wwek
2014-06-06 09:18:50 +08:00
难道用驼峰?
older
2014-06-06 09:20:36 +08:00
@wwek 驼峰不好吗?输入也方便啊
dallaslu
2014-06-06 09:20:41 +08:00
也许是从标签不分大小写开始的吧
Mutoo
2014-06-06 09:22:46 +08:00
前端经常要跟文件打交道,文件命名用驼峰式很奇怪吧。
cyyever
2014-06-06 09:28:57 +08:00
开源模块(jquery)或者技术书籍的影响,或者Unix文化或者linux文化的影响?驼峰感觉是微软的东西,和linux文化不相容吧。比如我看过的开源代码,基本上都是下划线的。这也正常,因为Unix本来就比微软早。posix定义的system call风格也是下划线的。如果在这种文化薰陶下的人(比如我)下意识会抵制驼峰法。但是javascript官方函数都是驼峰法的,难道90年代在网景也被微软文化影响了?
当然上面的话纯属扯淡。。真正的原因是切换大小写太麻烦了。。影响打字速度。。
hzlzh
2014-06-06 09:33:23 +08:00
BEM 命名法
lijsh
2014-06-06 09:37:34 +08:00
JavaScript里用驼峰的很普遍啊
ZhaoMiing
2014-06-06 09:37:44 +08:00
js:驼峰
css:中划线
文件:下划线
caoyue
2014-06-06 09:40:49 +08:00
用中划线有个好处就是如果是 a-b-c 这样的类型,双击就可以选中 b 而不是全部
a591826944
2014-06-06 09:54:04 +08:00
@caoyue 这种事情有利有弊。。如果我双击就想选中全部呢。。那还麻烦了呢
jsonline
2014-06-06 09:54:27 +08:00
不会有结果的
zhez
2014-06-06 10:01:09 +08:00
@cyyever 下划线也要按住Shift键,大小写也要按Shift键,所以我认为不存在切换大小写的问题.特别是作为一个对键盘布局熟悉得不能再熟悉的程序员.
RoshanWu
2014-06-06 10:03:58 +08:00
@ZhaoMiing 赞同!
lyazure
2014-06-06 10:15:13 +08:00
@cyyever jquery是驼峰的, JavaScript和Java都是Camel Case的
微软的C♯是Pascal Case+Camel Case的,微软出品的最出名的是匈牙利命名法
Unix和C社区流行的是下划线命名法
命名这东西有规范按规范,没规范随大流,团队协作的话最好用统一的规范,一些大公司比如google的编程规范里面都会有命名这块的约定
aisin
2014-06-06 10:16:38 +08:00
@a591826944 赞同,想法和你一样
chairuosen
2014-06-06 10:17:02 +08:00
我习惯这样 js变量用驼峰,css样式用中划线,css锚点用下划线,全局搜一个东西不会混在一起
cyyever
2014-06-06 10:31:05 +08:00
@lyazure 是驼峰的没错,我记错了
cyyever
2014-06-06 10:32:00 +08:00
@zhez 我习惯用caps lock切换,所以。。你懂的
cevincheung
2014-06-06 10:39:05 +08:00
搞不懂为什么要纠结,萝卜青菜,各有所外,你爱驼峰, 我就爱下划线啊
cevincheung
2014-06-06 10:39:44 +08:00
另外一贴。 [为什么前端命名的时候都爱用驼峰而不是下划线和中划线]

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

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

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

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

© 2021 V2EX