作为一个强迫症患者,想两方面都满足...
我目前找到的这些方法:
- 用 sequelizejs 这类 ORM ,在 ORM 内部实现驼峰与下划线之间的转换
- 在语言内部用驼峰写法,然后涉及到下换线的地方都用
data['user_id']的形式
我个人是倾向于第二种方式的,不知道大家会怎么权衡?
作为一个强迫症患者,想两方面都满足...
我目前找到的这些方法:
data['user_id'] 的形式我个人是倾向于第二种方式的,不知道大家会怎么权衡?
|
blakejiaNov 11, 2016
1
弱弱的问一句。为啥你的主题背景是全黑色的呢
|
|
4
语言规范是驼峰写法, python 表示不服
|
|
yangffNov 11, 2016
5
综合一下,
Fuck_Variable_1 |
|
TuiskuNov 11, 2016
9
我感觉 语言规范什么的 都是为了让代码看起来更舒服更顺眼 所以我选择看起来更直观我看着也顺眼的“(大)驼峰式”
e.g. : UserName 因为总感觉“小驼峰式”看起来很奇怪 => userName |
|
tabris17Nov 11, 2016
10
我司要求数据库命名用驼峰法,找谁评理去?
|
|
DoraJDJNov 11, 2016
11
写惯了 Java ,现在变量命名都在用驼峰写法。
9 楼说的大驼峰式估计是 C# 带出来的吧 |
|
12
|
|
morningNov 11, 2016
15
推荐一个带转换的 ORM , https://github.com/XadillaX/Toshihiko
|
|
murmurNov 11, 2016
16
mybatis 一句配置完美解决
|
|
sampengNov 11, 2016
17
团队用什么就用什么,没什么好纠结的。
个人?那还不够你牛逼的。。随便搞。。反正只有自己看 |
|
lonenolNov 11, 2016
19
各种实体类转 SQL 语句,table 转实体类的工具都能自动转换吧
|
|
billleeNov 11, 2016
20
因为我喜欢用长名字,所以都用驼峰法,下划线太占地方了
|
|
scnaceNov 11, 2016 via Android
21
下划线 lint 不会报错?
|
|
smallpathNov 11, 2016 via Android
23
node 直接搭配 mongodb 和 redis 吧,全驼峰不用管 mysql 下划线了,自动转驼峰其实挺烦人的,比如 vue 的组件名称
|
|
TuiskuNov 11, 2016 via Android
24
|
|
ke1eNov 11, 2016 via Android
25
这就是我不喜欢 django 的原因,作为 Python 框架居然用着驼峰命名法
|
|
dexterzzzNov 11, 2016
26
写好的驼峰看起来很舒服
|
|
kechxNov 11, 2016
27
如果是数据库字段变量就下划线,其他驼峰。
|
|
misaka19000Nov 11, 2016
29
数据库习惯表名小写,字段大写+下划线
|
|
bytewalkNov 12, 2016 via Android
30
我感觉驼峰写法好看,个人见解
|
|
Trim21Nov 12, 2016 via Android
31
驼峰写起来舒服啊。。。小写字母后面的基本靠自动补全,下划线明明还要打下划线。。。
|
|
forestyuanNov 12, 2016
32
如果是工作中的代码,肯定要按公司的规定来。如果是个人项目,喜欢怎么写就怎么写,我现在还用老掉牙的匈牙利命名法呢。
|
|
WarderNov 12, 2016
35
前端如果对后台返回的数据中变量格式不爽的话,可以用 humps ,。
> humps - Underscore-to-camelCase converter (and vice versa) for strings and object keys in JavaScript. |
|
breakeryangNov 12, 2016
37
不清楚是你们用什么样的技术栈, 但是:
1. sql 一般不区分大小写 2. 开发语言里不宜嵌入另一种语言, 如字段名不应该在开发语言中出现 3. 推荐 ORM 自动转换 |
|
soleeNov 13, 2016
39
js 写数据传递都是下划线,当然参数命名都是驼峰。规范这个东西只要有个自己遵守的标准就行吧~
|
|
ntdllNov 13, 2016
40
@Tuisku @DoraJDJ 我觉得这个是有原因的, Java 里没有 Property 的概念,属性都是用 Getter/Setter 方法实现的,那么命名的时候都有个动词, getUserName/setUserName ,我觉得这样显然小驼峰比大驼峰好看多了。至于微软系的,完全没有必要弄个 GetUserName 的方法去设置属性,而单独的用 UserName = "xxxx",比小驼峰好看多了。 Java 的方法名和老太太的裹脚布一样,又臭又长,我第一个看 Structs 的类名都蒙了, xxxxAndxxxxx 这个鬼名字都来了,都可以直接当作文档来看。通常 Java 方法名都是以一个动词开头然后接着名词,而 C#一类的几乎就是直接一个名词,或直接一个动词就没了。
|
|
tudou527Nov 13, 2016
41
参考 Java 引入 DO 层,这个问题就很好解决了。
|