比如 username , 这个应该明显是一个完整的单词,那依据各种语言的规范而言,究竟能不能命名成 userName ,这样是明显错误的还是说这样做也可以。
1
fyq 279 天前 1
鲁迅说,世上本没有路……
想想 HTTP 的 Referer |
3
wolfie 279 天前
eMail 、passWord 、toolKit
|
5
taotaodaddy 279 天前
userName - 能, 不是错误 它对应 user name
虽然更多时候使用 username 作为一个独立单词, 但 user name 总归也是没错的, 看你们规范怎么定 |
6
unt OP @taotaodaddy #5 passWord 呢,怎么破
|
8
NoOneNoBody 279 天前
我一律小写,避免代码中忘记了引起错误,还难查
只是要显示输出时,才处理一下“好看”一点 |
9
k9982874 279 天前 via Android 1
password 是个完整的词啊,谁会把拆成 passWord 啊,是不是有什么大病?
|
10
leonshaw 279 天前 via Android
username 是用户名,user name 是用户的名字。
|
11
lx271896700133 279 天前
@k9982874 真的有。
|
12
churchill 279 天前
说服要读“shuō fú”还是“shuìfú“
一骑红尘妃子笑要读”Qí“还是“Jì” 这个世界对强迫症不够友好 |
13
taotaodaddy 279 天前
说实话,pass word 我还一次没见过...
但是 user name, user's name ,还是见过的 所以 passWord 还是算了吧... 如果追求干净,那就 username,作为一个独立单词,不驼峰 |
14
darcyC 279 天前 1
如果要真的正儿八经根据规则来的话,根据规则的不同,你还真可以被允许写成 userName 或 username 。
但是从我个人的体验来看,我看到的版本都是 username ,几乎没有见过 user_name 或者 userName 的形式。 我个人遇到这种情况一般都是取大家常用的那个,通常也就是看起来更舒服的那个。 之所以选自己看起来更舒服的那个(通常来说是更常用的那个)会更好是因为,这个东西真的很难强求,主要原因是在你的一些项目里几乎不可能避免用其他人的包(甚至是来自其他语言的包),那么这个时候你避免不了的要去使用人家的命名方式(或者你要自己独立完成一个包装,通常你也不会因为这么小的问题去给第三方库一个包装) 我觉得题主主要的问题在于:“真的有没有一种大家的共识呢”,我直接告诉你,没有,你放弃吧。对此,在个人或者团队书写的时候按照自己规定好的规则,其他情况,随便不管它。 |
15
kangyue9999 279 天前 via Android
一般来说应该是短语会用驼峰或者是下划线命名 例如 addUsername 这样
|
16
HENQIGUAI 278 天前
不觉得 username 和 password 很对称嘛,都是全小写 8 个字母。
|
17
superedlimited 278 天前 via iPhone
mAcOs SonOMa 此贴终结
|
18
unt OP @superedlimited #17 看了后全身像 1W 只蚂蚁在身上爬
|
19
idonttellyou 278 天前
刚才在手上的项目中搜索了一下,在腾讯 IM library 中,看到了基本都是 userName 。例如:
package com.tencent.qcloud.tuikit.tuicallkit.extensions.inviteuser; class GroupMemberInfo { protected String userId; protected String userName; protected String avatar; protected boolean isSelected; } |
21
unt OP @idonttellyou #19 它这里是 QQ 号还是昵称
|
22
idonttellyou 278 天前
@unt IM 里面的昵称
|
23
v8p 278 天前 2
找个权威点的英文辞典,能搜到的当一个单词,搜不到的当两个单词。
|
24
superedlimited 278 天前 via iPhone
@unt 哈哈哈哈哈太可爱了😻
|
26
Niizuki 278 天前
真的有必要纠结这种东西吗,username 用的更多就 username 吧
|