中文命名与英文命名代码可读性对比调研

2018-12-21 14:09:31 +08:00
 xuanwu

左边为原书附带示例, 右边为中文化后的同功能代码 (第一部分常量值有改动)

第一部分 第二部分 第三部分

5493 次点击
所在节点    程序员
59 条回复
hscui
2018-12-21 14:14:08 +08:00
我觉得中文这种切换输入法特别麻烦。
FrankHB
2018-12-21 14:17:17 +08:00
中文屈折变化少,说人话是干脆,但命名有时候就拙计了,有时候为了区分形态不重复不得不搞成短语。
27
2018-12-21 14:25:13 +08:00
中英文混杂比较影响可读性,要么就全中文(易语言)。。
YUyu101
2018-12-21 14:33:17 +08:00
我看了就觉得中文还是适合做注释,和 key 值。
ScotGu
2018-12-21 14:35:41 +08:00
你是魔鬼么!
眼睛疼、脑阔疼!
myyou
2018-12-21 14:39:46 +08:00
如果让我看到有人是按右边的写法,直接开揍!
Raymon111111
2018-12-21 14:43:31 +08:00
确实, 我也希望全世界人都说中文.
GoodRainChen
2018-12-21 14:43:54 +08:00
换输入法难受+1

话说,现在这么大量的培训班选手涌入行业,你们不想着提高门槛,却整天想着让人更容易入门?
haiyang1992
2018-12-21 14:44:44 +08:00
字符数宽度 这种真的不如英文直观。。maxwidth 两个音节,换成中文有 5 个音节
sagaxu
2018-12-21 14:44:48 +08:00
甲乙丙丁比 abcd 可读性高吗?
yanghongyi36
2018-12-21 14:58:33 +08:00
这种肯定是中英文各有优势 中文在有约定俗成的简写 和超长变量名的时候会有优势
KasuganoSoras
2018-12-21 15:06:12 +08:00
中文命名不利于国际化推广,你不可能指望全世界都看懂中文,但是英文是全世界都认可的通用语言。
再者,写代码的时候频繁切换输入法不累吗,而且命名上只要意思表达清楚了就行了,满屏幕中文英文混着写看的头皮发麻,如果我是老板,看到有人这样写代码,直接收东西走人吧
helionzzz
2018-12-21 15:11:21 +08:00
不伦不类 邪教
xomix
2018-12-21 15:39:32 +08:00
我觉得吧,关键是,输入法输入中文就算是五笔也是四个字母一个字,效率下降你考虑过吗?
我还没说其他国家语言服开发人员打开你的代码全部乱码没法继续的事儿呢
SorcererXW
2018-12-21 15:44:38 +08:00
就说一点, greatest common divisor 用英文可以简写成 GCD, 而中文必须要老老实实写成最大公约数, 连简写的余地都没有
MyPassWordis
2018-12-21 15:48:07 +08:00
biantaoGG
2018-12-21 15:55:00 +08:00
没完没了了,已 block
biantaoGG
2018-12-21 15:55:57 +08:00
@MyPassWordis 老哥很形象的表达出了我的感觉
Vegetable
2018-12-21 15:57:16 +08:00
@MyPassWordis 哈哈哈哈,不厌其烦还没 block 也是不容易.

你举这个例子没什么说服力,本地语言在复杂业务逻辑里才有可读性优势,四则运算肯定是英文看起来清爽啊,这波推广不成功.
jinksw
2018-12-21 16:07:02 +08:00
应该是这样 得全中文 符号也得是中文的 😒
拿蟒蛇举例
狗子们 = [狗(名字=京京),狗(名字=妮妮)]
循环 狗 在 狗子们:
显示(狗的名字)

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

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

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

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

© 2021 V2EX