你们变量名是使用 getSession 这种方式还是 get_session 还是 get-session 这种方式?
1
egen 2018-05-29 09:13:44 +08:00
看语言习惯
|
2
misaka19000 2018-05-29 09:14:48 +08:00
第二种
|
3
misaka19000 2018-05-29 09:15:02 +08:00
变量名也会带动词?
|
4
yulitian888 2018-05-29 09:15:37 +08:00
变量名使用动词? getSession 妥妥是方法名
|
5
egen 2018-05-29 09:16:06 +08:00
python 一般用 get_session
|
6
nullcc 2018-05-29 09:16:21 +08:00
一般没用 get-session 这种用法,因为-会被当成减号,具体是 camel case 还是 snack case 看你们项目规范,只要保持一致就好了,没有必须要用哪种的说法,不过就 Python 来说,snack case 比较多
|
7
zynlp 2018-05-29 09:19:11 +08:00 via iPhone 7
拼音大佬:huo_qu_hui_hua
|
8
gouxi 2018-05-29 09:21:25 +08:00 via Android
驼峰,匈牙利…………搜索一下
|
9
bydmm 2018-05-29 09:24:08 +08:00 via iPhone
这个看社区
|
10
fcten 2018-05-29 09:25:01 +08:00
写 c 用第二种,写 cpp 用第一种,写前端( html/css )用第三种……
|
11
pepesii 2018-05-29 09:26:16 +08:00 via iPhone
python 我用下滑线,其他我用驼峰
|
12
liuxey 2018-05-29 09:32:08 +08:00 5
Go: GetSession
Java: getSession Python: get_session HTML: get-session |
13
Sylv 2018-05-29 09:46:20 +08:00 via iPhone 1
Python 是有 PEP8 命名规范的:
https://www.python.org/dev/peps/pep-0008/#naming-conventions |
15
laravel 2018-05-29 10:01:59 +08:00
下划线不太好看吧 都是驼峰
|
16
BBCCBB 2018-05-29 10:05:03 +08:00
反正第三种应该会被打死
|
17
adablue77 2018-05-29 10:05:09 +08:00
getSessio 有没有强迫症想干掉我🤣
|
19
int11 2018-05-29 10:09:41 +08:00
huoQuHuiHua
|
20
wellsc 2018-05-29 10:13:05 +08:00 via iPhone
第三种是不可能的
|
21
suilin 2018-05-29 10:13:46 +08:00
getSession 这种常用于 C/C++(个人习惯),谢谢#12 #13 两位大佬,学到了
|
23
nongmei 2018-05-29 10:15:33 +08:00
java 第一种,python 第二种
|
24
UnknownR 2018-05-29 10:18:03 +08:00 1
一般是 getSession_Test,变量名里直接用大小写区分,有特别说明的属性和意义时会用下连接符,当然如果变量名太长,也会有下连接符来分割
|
25
luoyuhui 2018-05-29 10:18:52 +08:00
js 表示,3 个都用过。。。。
|
26
0x11901 2018-05-29 10:32:14 +08:00
c/cpp 表示甚至还用过拼音
|
29
zmj1316 2018-05-29 10:36:25 +08:00 via Android
看你们的代码规范啊,项目要求怎么样就怎么样呗
|
30
manzhiyong 2018-05-29 10:39:34 +08:00
|
31
xpresslink 2018-05-29 10:44:08 +08:00
这确实是个萌新的逗逼问题。
写 python 代码按 pep8 规范应该用第二种。第三种不存在。 当然了你非用第一种也没有拦着你,就相当于交规要求靠右行,你非作死靠左。 |
32
mineqiqi 2018-05-29 10:46:54 +08:00
getSession 是方法名 ):逃
|
33
lunafreya 2018-05-29 10:57:18 +08:00 via iPhone
C++ / C 可以参考 google 出的那套 convention
|
34
iFlicker 2018-05-29 11:07:08 +08:00
get 会话
|
35
dychenyi 2018-05-29 11:10:17 +08:00
这是各家公司的 coding naming style 罢了。。。。
|
36
toxicant 2018-05-29 11:38:32 +08:00 via iPhone
按理说语言一般都有命名规范的,可以参考一下。 不过最重要的还是自己看着舒服!
|
38
daydaydayup 2018-05-29 11:46:45 +08:00
Java 方法名第一种
|
39
AkariZzz 2018-05-29 11:50:28 +08:00
以前第一第二种混着用,看心情,后来统一规范了用驼峰
|
40
RorschachZZZ 2018-05-29 11:58:03 +08:00
驼峰
|
41
niubee1 2018-05-29 12:06:17 +08:00
getSession 是一个动作, 变量名最好用名词或者名词词组
|
42
stanley0black 2018-05-29 12:08:20 +08:00 via Android
css 用- 其他都是驼峰
|
43
sampeng 2018-05-29 12:14:51 +08:00
看语言规范啊。。go 是驼峰,php 和 java 随意,一般统一成,rust 是_。python 也是_。。。为何不统一?因为统一就要去对抗各编辑器的各种 lint。。其实觉得还好。。有 lint 做检查,无所谓
|
44
luoway 2018-05-29 12:24:19 +08:00
在描述性的语言( html、css、文件名)中最好用 a-b 这种,方便双击选词。
在逻辑表达的语言中,看习惯了。 由于历史系统不支持大小写的问题,资历老的语言用 a_b,新的语言往往 a_b、aB 都支持。 |
45
aristotll 2018-05-29 12:29:28 +08:00
@nullcc #6 clojure 之类的 lisp 语言会用 - 作为分隔 如 https://github.com/clojure/core.async/blob/master/src/main/clojure/cljs/core/async.clj
|
47
lzhCoooder 2018-05-29 12:58:09 +08:00
语言大战,编辑器大战之后场命名方式大战
驼峰法 vs 内核法 round1 |
48
qile1 2018-05-29 13:08:49 +08:00 via Android
python 定义一个常规过去数据库语句
SQLGETUserinfo="select * from user" 获取到列表就成了 SQLGETUserinfoList 决定一会用下划线,以前每个变量有._init_怕搞混才用驼峰法,不过一堆大写的缩写名称看着头晕 |
49
qile1 2018-05-29 13:09:57 +08:00 via Android
python 定义一个常规获取数据库的语句
SQLGETUserinfo="select * from user" 获取到列表就成了 SQLGETUserinfoList 决定以后用下划线,以前每个变量有._init_怕搞混才用驼峰法,不过一堆大写的缩写名称看着头晕 |
50
cuzfinal 2018-05-29 13:12:07 +08:00
第三种不存在的
|
51
pein 2018-05-29 13:14:06 +08:00
再分解一下,Session::get(...) 😄
|
52
snailsir 2018-05-29 13:16:37 +08:00
scheme 第三种
|
53
Damon4V 2018-05-29 14:41:32 +08:00
驼峰
|
54
kolagala 2018-05-29 15:19:22 +08:00 via Android
我会用 session,new_session
|
56
jason19659 2018-05-29 15:47:50 +08:00
第一种。。然而叫 session 不就完了
|
57
A555 2018-05-29 16:09:55 +08:00
huoQSession
|
58
jasonding 2018-05-29 16:42:22 +08:00
java 第一种,数据库表相关用第二种,第三种..没用过
|
59
killerv 2018-05-29 17:11:24 +08:00
Python 感觉下划线比较好,其他的驼峰
|
60
ctro15547 2018-05-29 17:23:23 +08:00
huo4_qu3_hui4_hua4
|
61
WinMain 2018-05-29 17:46:07 +08:00
java 用 getSessiong
python 用 get_session |
62
xpresslink 2018-05-29 17:53:20 +08:00
在 win 下大小写不敏感,在数据库里也是默认大小写不敏感的。
为了保证可移植性和兼容性,老老实实用下划线连接小写单词,保证不被虐。 最重要是省眼力, get_session 看着有点拙,但是可读性比 getSession 强很多, 而且大多数 IDE 里拼写检查也要支持的好。 |
63
Foolt 2018-05-29 21:19:54 +08:00
主要看规范,一般各语言都有一个公认的规范,对外发布的采用公共规范,内部代码用内部规范,一般是同一个规范。如果是按 PHP 的 PSR 规范,毫无疑问是 getSession 了。
不过,如果是个人项目,不需要对别人负责,而且你比较逗比,写成 give_Me-SessionPlease 也无所谓。 |
64
kslr 2018-05-30 01:00:40 +08:00
以前写下划线,现在写驼峰,因为漂亮。
|
65
shankerwangmiao 2018-05-30 02:44:58 +08:00
hqSession ?
|
66
lixm 2018-05-30 09:14:44 +08:00
Get-Session 对,我就是 PowerShell
|
67
geying 2018-05-30 09:22:18 +08:00
java . 数据库 CSS
有和我一样的么 |
68
jatesun 2018-05-30 18:25:35 +08:00
java 第一个 python 第二个
|
69
SayHeya 2018-05-30 19:25:46 +08:00 via Android
类名一,函数名二,没有三
|