请教变量和函数名命名方式

2018-09-03 09:25:22 +08:00
 Blazings

现在写代码习惯性用驼峰的,私有变量用小写开头后面单词开头大写,isQueryTable 这种, 函数用 IsQueryTable。 但看到别人用 is_query_table,感觉下划线看起来清晰点。

所以命名哪种好些呢

1366 次点击
所在节点    问与答
11 条回复
zzjas98
2018-09-03 09:30:08 +08:00
看同一个项目别人用什么你就用什么,consistent 最重要。Java 一般用驼峰,c 一般下划线,别的语言不知道。
maichael
2018-09-03 09:33:21 +08:00
命名跟随项目规范。

但无论怎么说函数首字母大写也是很奇怪的用法,一般没有这样区分的。
wu67
2018-09-03 09:35:45 +08:00
个人认为下划线比较好阅读吧, 不过还是得看约定, 像 js Java 就各种驼峰, 在大环境下你也没法不用. 甚至还有两个空格和 4 个空格的战争
qiayue
2018-09-03 09:37:52 +08:00
js 跟着 java 一般都是驼峰
php 跟着 c 一般都是下划线

数据库里见过更多的是用下划线
tabris17
2018-09-03 09:54:35 +08:00
@qiayue PHP PSR 规范使用驼峰
delectate
2018-09-03 09:55:51 +08:00
习惯问题。驼峰更好一些。
https://www.cnblogs.com/yiyixin/p/5966708.html

PS:个人用 tab 更习惯一些,毕竟“省事”,4 个空格按着麻烦。
Shynoob
2018-09-03 10:06:25 +08:00
下划线的双击能选中吗?
bxqqq
2018-09-03 11:07:47 +08:00
跟随你进入的项目来。
zhanglintc
2018-09-03 12:03:31 +08:00
@Shynoob #7 可以啊
qiayue
2018-09-03 13:52:24 +08:00
@tabris17 感谢
codepark
2018-09-03 13:54:17 +08:00
语言有自己的命名规范的 按规范来 ~

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

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

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

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

© 2021 V2EX