左边为原书附带示例, 右边为中文化后的同功能代码 (第一部分常量值有改动)
第一部分
第二部分
第三部分
![]() |
1
hscui 354 天前 ♥ 2
我觉得中文这种切换输入法特别麻烦。
|
![]() |
2
FrankHB 354 天前
中文屈折变化少,说人话是干脆,但命名有时候就拙计了,有时候为了区分形态不重复不得不搞成短语。
|
![]() |
3
27 354 天前
中英文混杂比较影响可读性,要么就全中文(易语言)。。
|
4
YUyu101 354 天前
我看了就觉得中文还是适合做注释,和 key 值。
|
![]() |
5
ScotGu 354 天前
你是魔鬼么!
眼睛疼、脑阔疼! |
![]() |
6
myyou 354 天前 ♥ 1
如果让我看到有人是按右边的写法,直接开揍!
|
7
Raymon111111 354 天前 ♥ 1
确实, 我也希望全世界人都说中文.
|
8
GoodRainChen 354 天前
换输入法难受+1
话说,现在这么大量的培训班选手涌入行业,你们不想着提高门槛,却整天想着让人更容易入门? |
![]() |
9
haiyang1992 354 天前 via Android
字符数宽度 这种真的不如英文直观。。maxwidth 两个音节,换成中文有 5 个音节
|
![]() |
10
sagaxu 354 天前 via Android
甲乙丙丁比 abcd 可读性高吗?
|
11
yanghongyi36 354 天前 via iPhone
这种肯定是中英文各有优势 中文在有约定俗成的简写 和超长变量名的时候会有优势
|
![]() |
12
KasuganoSoras 354 天前 via Android
中文命名不利于国际化推广,你不可能指望全世界都看懂中文,但是英文是全世界都认可的通用语言。
再者,写代码的时候频繁切换输入法不累吗,而且命名上只要意思表达清楚了就行了,满屏幕中文英文混着写看的头皮发麻,如果我是老板,看到有人这样写代码,直接收东西走人吧 |
13
helionzzz 353 天前
不伦不类 邪教
|
![]() |
14
xomix 353 天前
我觉得吧,关键是,输入法输入中文就算是五笔也是四个字母一个字,效率下降你考虑过吗?
我还没说其他国家语言服开发人员打开你的代码全部乱码没法继续的事儿呢 |
![]() |
15
SorcererXW 353 天前
就说一点, greatest common divisor 用英文可以简写成 GCD, 而中文必须要老老实实写成最大公约数, 连简写的余地都没有
|
16
MyPassWordis 353 天前 ♥ 46
|
![]() |
17
biantaoGG 353 天前 ♥ 1
没完没了了,已 block
|
![]() |
18
biantaoGG 353 天前 ♥ 1
@MyPassWordis 老哥很形象的表达出了我的感觉
|
![]() |
19
Vegetable 353 天前
|
20
jinksw 353 天前
应该是这样 得全中文 符号也得是中文的 😒
拿蟒蛇举例 狗子们 = [狗(名字=京京),狗(名字=妮妮)] 循环 狗 在 狗子们: 显示(狗的名字) |
![]() |
21
947211232 353 天前 ♥ 1
我对楼主的工作更感兴趣
|
![]() |
22
rockyou12 353 天前
lz 这些例子没有实际意义,中文命名在某些业务中还是有很大价值。之前很多人也讨论烂了,什么仙侠玄幻游戏,法律,还有些 gov 的软件,业务是没法翻译成英文的,不用中文就勉强用拼音了。
|
![]() |
23
JCZ2MkKb5S8ZX9pq 353 天前
我是来赞 16 楼的
|
![]() |
24
iir910 353 天前 ♥ 1
为什么你们会觉得需要切输入法?大多数输入法中文状态就可以直接输入英文标点。
反正语言自身保留的单词用英文,自定义的变量函数名用中文。连语法着色都省一半了。 有人觉得头皮发麻纯粹是习惯问题。 |
25
atcdef 353 天前
说实话,我很想用中文命名变量,可惜缺少合适的 ide,没有 ide 的支持,中文变量的输入成为很大问题,要来回切换输入法,太累人了
|
![]() |
26
bokchoys 353 天前 via iPhone
少数派今天推了一个英文命名的利器
|
27
pexcn 353 天前
怎么就这么有空。。lz 不上班吗
|
28
VDimos 353 天前 via Android
@MyPassWordis 完美贴切
|
![]() |
29
ipwx 353 天前
gcd √
最大公约数 × |
30
hoge 353 天前
来回切换输入法 累不累啊
|
![]() |
31
welkinzh 353 天前 ♥ 1
我佛了,怎么老是你
|
![]() |
33
windfarer 353 天前 via Android
赞 16 楼
|
![]() |
34
ispinfx 353 天前 via iPhone
世界竟有如此闲得蛋疼之人
|
![]() |
35
jamesxu 353 天前 via iPad ♥ 2
最近 V2EX 两个闹腾的比较厉害,一个是中文编程,一个是 APIJson,简直没完没了
|
36
jimchen9999 353 天前
没完没了了 啊
|
![]() |
37
hekunhotmail 353 天前
不行 中文完全不行
|
![]() |
38
xuanwu 353 天前 via Android
|
![]() |
39
SorcererXW 353 天前
@xuanwu #38 上了小学五年级和你能不能简写"最大公约数"这个函数名有什么关系吗
|
![]() |
40
zhang1215 353 天前
@MyPassWordis 16 楼人才啊哈哈哈哈哈
|
41
royzxq 353 天前
这么轰炸谁顶得住啊
|
![]() |
42
DinoStray 353 天前 via iPhone
不适应,还是习惯,也更喜欢英文编程
|
![]() |
43
Baymaxbowen 353 天前
简直了,推广就推广啊,每天都发一个贴干嘛
|
![]() |
44
GuangXiN 353 天前
@SorcererXW 看到 GCD 的缩写,首先想到的是共产党……
|
![]() |
45
xuanwu 353 天前 via Android
@SorcererXW 区别是 中国高中学历的 2 亿人 有小学学历的十亿
|
46
bigHentai 353 天前
看来 v 站做游戏的不多呀, 遇到各种五行八卦法宝元神的,,,真的不知道怎么用英文命名,,,
|
![]() |
47
lesteryu 353 天前 via iPhone
不是说“可读性对比调研”么,我这楼以上大部分人都觉得可读性不强啊,楼主还有别的什么调研标准能得出不同的结论么?
|
![]() |
48
SorcererXW 353 天前 via Android
@xuanwu 是什么让你产生了全民编程的幻想,这个世界不需要这么多 HelloWorld
|
49
karllynn 353 天前
又来了,我日
|
![]() |
50
xuanwu 353 天前
@SorcererXW 见 https://www.v2ex.com/t/518452#reply193 顶楼的亲身经历. 原本国内高中生业余爱好就可以轻松做的活, 要我奔四的大叔熬夜做, 不是国内程序员人力短缺是什么?
|
![]() |
51
yucao 353 天前
无聊不无聊,为了可读性这么丧心病狂的吗...
要是我周围同事写右边的代码我头都把他打爆 而且要是与国外的程序员共享讨论问题有本事你写右边的试试 |
![]() |
53
yucao 353 天前
@xuanwu 这么说吧,我是干游戏引擎与渲染的,这方面的最领先的工作完全是英语区的,跟国外的大佬或者社区讨论必定需要英语,阅读最新的 paper 或者书籍也都是英文的,而且估计至少未来 10 年也不会有变化,硬要中文化只能是故步自封
|
![]() |
54
xuanwu 353 天前
@yucao 你创建过开源项目的话, 有国外开发者参与吗? https://www.v2ex.com/t/518452#r_6627906
没有的话, 为学习 /生活, 自然无可厚非. 之前我也是写了将近十年的英文代码 (见个人简介), 现在至少业余自己说了算. 希望后来人不用再必须用英文编程那么久. |
57
abuzzworld 353 天前
这不算纯中文嘛,if、for、val 都用中文啊,点语法可以换 "的" 语法啊,xxx.yyy 可以变成 什么什么的什么什么,要中文就纯正一点嘛。
|
![]() |
58
j717273419 352 天前
问一下,怎样全站屏蔽 [中文命名] 和 [中文编程] 这样的反智问题?这种帖子感觉就是在用中文给英文口语配音。。。
|
![]() |
59
i0error 352 天前 via iPhone
block
|