有没有人想一起制定一个编程拼音命名标准,发布到 github 上?

2018-08-17 15:01:50 +08:00
 zjsxwc

编程中文命名的读和写都很影响效率。

写的话还要用输入法输入太慢了。

读代码的时候,为了避免由于不同停顿导致的歧义我都要读 3、4 遍反复确认才能大致看明白中文意思,当碰到满屏中文时简直就是噩梦。

我宁愿用下划线配合数字声调的拼音命名也不接受中文命名,eg:

function ji4suan4_yi2ge4_yun4fei4(){}  //计算一个运费

function shang4chuan2_tu2pian4(){}  // 上传图片

function cheng2ping3_cang2ku4_ru4ku4(){}  //成品仓库入库

5649 次点击
所在节点    程序员
83 条回复
CaptainInPHW
2018-08-17 16:07:00 +08:00
智障命名法
eternaldzw
2018-08-17 16:08:06 +08:00
还不如用汉字。。
faceRollingKB
2018-08-17 16:09:56 +08:00
用英文是因为别人看代码的时候通过查英文可以明白里面的意思,而且英文名称太长时用缩写加注释的形式也很方便,同时还能锻炼自己的英文能力,何乐而不为,读文档什么的不也是要看英文么;
当然你用拼音也可以,只是目前英文规则基本都普及了,别人看到拼音会没有 sense,谁想用谁用就行,至于说普通话不标准或者不懂拼音的人,学拼音总不会比学英文还难吧,只是应用面没有英文那么广罢了。
wangxiaogou
2018-08-17 16:10:05 +08:00
@daigouspy fafafafafa
001enoolleh
2018-08-17 16:11:21 +08:00
七夕了,打击你一下,英文这么差,就不要写代码了
xiadd
2018-08-17 16:16:29 +08:00
用双拼的怎么办->ysulpbdezfmebj, 这样你看得懂吗
ermao
2018-08-17 16:19:33 +08:00
真的丑 比拼音还丑
zvving
2018-08-17 16:29:25 +08:00
请用英文……

如果你团队都这么奇葩,请用汉字……
hmzt
2018-08-17 16:30:31 +08:00
虽然我觉得用中文编程没啥不好,但是拼音的话中国人自己看着也挺费劲的
AmorZhang
2018-08-17 16:58:58 +08:00
ni3zhe4yang4du2qi3lai2zhen1de1tai4fei4jin4le1
Felldeadbird
2018-08-17 17:06:01 +08:00
高考最怕遇到拼音题了。楼主这个标准适用性太低了。
mengzhuo
2018-08-17 17:41:52 +08:00
wo3shuo1ni3men2jiu4bu2yao4yong4pin1yin1le1
bu4ru2yong4zhu4shi4.
madmen
2018-08-17 17:49:20 +08:00
逼死代码洁癖患者系列。。。
someonedeng
2018-08-17 18:01:17 +08:00
劣质复读机一下 lz 的话,好像没什么毛病:

编程拼音命名的读和写都很影响效率。

读代码的时候,为了避免由于不同停顿导致的歧义我都要读 3、4 遍反复确认才能大致看明白拼音意思,当碰到满屏拼音时简直就是噩梦。
DOLLOR
2018-08-17 19:21:20 +08:00
应该用双拼,拼式更短
YenvY
2018-08-17 19:52:33 +08:00
其实应该把六字真言的定义展开成好几千字英文写成标准扔到 github 上供人引用
HaoyangWei
2018-08-17 21:08:05 +08:00
那么:

hu2jian4ren2_zen3me2ban4?
fu2lan2ren2_zen3me2ban4?

只是开玩笑, 没有攻击的意思, 希望不要误会 :)
oushede
2018-08-17 22:50:09 +08:00
我以前是这么干的:
string zwblm 中文变量名 = "xxx";
签名用拼音首字母缩写,方便 IDE 的自动填充。
oushede
2018-08-17 22:51:10 +08:00
呃,为毛会自动加了个空格。是这样的:
string zwblm_(这里没有空格)中文变量名 = "xxx";
mingyun
2018-08-17 23:05:00 +08:00
用工具翻译下很难吗

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

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

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

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

© 2021 V2EX