This topic created in 938 days ago, the information mentioned may be changed or developed.
包括但不限于起变量名、方法名、类名、文件名的时候
举例子:
比如这些缩写:SSO ,MFA ,ID 、DB
SSOController 还是 SsoController?
userId 还是 userID?
enableMFA 还是 enanleMfa?
updateDB 还是 updateDb?
当然这个是看团队规范,只是好奇大家个人更倾向哪种?
7 replies • 2023-10-29 18:53:27 +08:00
 |
|
1
cat Oct 27, 2023
userId 这个比较常见,其它三个无法回答
|
 |
|
2
wzdsfl Oct 27, 2023 1
我倾向于 [缩写在变量名中保持缩写原写法不变]
在你举的例子中,identity 由于是单个单词,所以不需要全部大写,按照约定俗称的 id 就行,这里参考单词 abbreviation (缩写)的缩写是 abbr ,etcetera (其他)的缩写是 etc 等例子。
但由于在变量名中又要遵循驼峰写法,所以这里结合两种规则变成了——userId 。
而 SSO 、MFA 、DB 都是词组的缩写,所以应该保持首字母大写的规则,变成 SSOController 、enbaleMFA 、updateDB 。
|
 |
|
3
deef Oct 27, 2023
全小写,sso ,userid ,sfznumber ,updatedb
|
 |
|
5
yanyao233 Oct 28, 2023 via Android
id 小写,其他缩写大写
|
 |
|
6
orlog Oct 29, 2023 2
遵循奥卡姆剃刀原则,驼峰命名的时候不需要考虑是单词还是缩写。。。没有必要,你只要驼峰就行了
|
 |
|
7
zt5b79527 Oct 29, 2023
我个人也倾向于全驼峰,奈何世界不因为个人的意志为转移
|