语言规范是驼峰写法, SQL 规范是下划线写法,大家在项目中怎么权衡这两种写法的?

2016-11-11 17:15:43 +08:00
 scarlex

作为一个强迫症患者,想两方面都满足...

我目前找到的这些方法:

我个人是倾向于第二种方式的,不知道大家会怎么权衡?

11942 次点击
所在节点    Node.js
41 条回复
blakejia
2016-11-11 17:27:19 +08:00
弱弱的问一句。为啥你的主题背景是全黑色的呢
codeface
2016-11-11 17:29:18 +08:00
@blakejia node.js 下的节点都是这样的
isCyan
2016-11-11 17:29:37 +08:00
@blakejia 这是 Node.js 节点的主题吧
pktangyue
2016-11-11 17:44:54 +08:00
语言规范是驼峰写法, python 表示不服
yangff
2016-11-11 17:46:07 +08:00
综合一下,
Fuck_Variable_1
scarlex
2016-11-11 17:46:36 +08:00
@pktangyue 所以我发到了 Node.js 节点...
ksco
2016-11-11 17:48:14 +08:00
@scarlex 这表情的背景好违和啊
scarlex
2016-11-11 17:56:44 +08:00
@ksco V2EX plus 提供的表情在 Node.js 节点下都好违和
Tuisku
2016-11-11 18:04:10 +08:00
我感觉 语言规范什么的 都是为了让代码看起来更舒服更顺眼 所以我选择看起来更直观我看着也顺眼的“(大)驼峰式”
e.g. : UserName

因为总感觉“小驼峰式”看起来很奇怪 => userName
tabris17
2016-11-11 18:07:37 +08:00
我司要求数据库命名用驼峰法,找谁评理去?
DoraJDJ
2016-11-11 18:07:41 +08:00
写惯了 Java ,现在变量命名都在用驼峰写法。

9 楼说的大驼峰式估计是 C# 带出来的吧
scarlex
2016-11-11 18:09:07 +08:00
@Tuisku
但这种形式的话,在 SQL 里面查询就要带上引号拉, SELECt "UserName" FROM Users;
这也是我纠结的一部分。
scarlex
2016-11-11 18:10:41 +08:00
@tabris17 用了驼峰基本上都会用上 ORM 吧?
tabris17
2016-11-11 18:22:03 +08:00
@scarlex 我们后端是 Python , PEP8 规范,下划线命名好嘛!!!!
morning
2016-11-11 18:23:31 +08:00
推荐一个带转换的 ORM , https://github.com/XadillaX/Toshihiko
murmur
2016-11-11 18:24:46 +08:00
mybatis 一句配置完美解决
sampeng
2016-11-11 18:26:16 +08:00
团队用什么就用什么,没什么好纠结的。
个人?那还不够你牛逼的。。随便搞。。反正只有自己看
scarlex
2016-11-11 18:46:29 +08:00
@tabris17 咦, python 后端的话数据库用下划线命名很自然啊...还驼峰就搞不懂了
lonenol
2016-11-11 18:46:37 +08:00
各种实体类转 SQL 语句,table 转实体类的工具都能自动转换吧
billlee
2016-11-11 20:08:03 +08:00
因为我喜欢用长名字,所以都用驼峰法,下划线太占地方了

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

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

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

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

© 2021 V2EX