大家对于中文变量名是如何看待的?

2019-11-01 21:38:00 +08:00
FakeLeung  FakeLeung

恕我愚昧,实在是不想翻译各种奇怪的名称了,直接用中文当作变量名简洁明了(对于我来说)

不知道大家如何看待中文变量名的?

29810 次点击
所在节点   程序员  程序员
317 条回复
binux
binux
2019-11-02 07:36:20 +08:00
源代码比起机器看得懂,让人看得懂更重要。
比起让别人看得懂,让自己看得懂更重要。
比起让外国人看得懂,让你的同事看得懂更重要。

在实现同样功能前提下,能让人很容易看懂的代码就是好代码。
打字速度慢?一个项目能有 20% 时间花在编码上吗?
zazalu
zazalu
2019-11-02 07:59:03 +08:00
比那些又臭又长还不懂啥意思的变量名好多了
sl0000
sl0000
2019-11-02 08:05:07 +08:00
经济学术语用英语真的是为难我等猿呀
a1562619919
a1562619919
2019-11-02 08:24:38 +08:00
@masker0817 漏了,看的人也不一定足够好
TangMonk
TangMonk
2019-11-02 08:31:41 +08:00
挺好的,有些很难翻译的我也用中文变量,这个时候反而更简洁易懂。
meetguardian
meetguardian
2019-11-02 08:40:07 +08:00
好是好,到真是在线上这么搞我是不敢 逃
goodlg
goodlg
2019-11-02 08:48:19 +08:00
还是主流一点吧,不要这样命名,如果力求易懂,写好注释就可以,不管怎么说,自己喜欢就这样吧,自己看着舒服就好。
askfilm
askfilm
2019-11-02 08:49:51 +08:00
@FakeLeung 非常好!清晰易懂, 带给我很大的启示,打破思维禁锢。 另外汉字的表意完爆英文, 发挥的空间更大了
lwh0328
lwh0328
2019-11-02 08:53:05 +08:00
什么编辑器呀
ThomasZ
ThomasZ
2019-11-02 09:00:47 +08:00
以前编译器中文变量编译不过, 于是就习惯了拼音[doge]
zachlhb
zachlhb
2019-11-02 09:04:52 +08:00
不推荐,会遇到各种问题,再者翻译一些也不难的,另外不会写注释吗
zwpaper
zwpaper
2019-11-02 09:06:52 +08:00
进来之前是准备喷的,你这一张图片整得我不好开口了…
Hurriance
Hurriance
2019-11-02 09:08:09 +08:00
楼主这样的中文命名很规范啊!学到了学到了
orzorzorzorz
2019-11-02 09:12:34 +08:00
本来进来准备看 v 众如何花式反对,但看了这张图我才发现,不是中文变量不好,是我见过的中文变量不够专业。讲道理,如果是这样的中文变量,跟规范不冲突我是一万个愿意的。
loqixh
2019-11-02 09:15:19 +08:00
@masker0817 英文的固有缺陷, 不过有些人是不会承认的, 反而是为了省个字母缩写变成了所谓的 unix 哲学
realpg
2019-11-02 09:25:09 +08:00
@zachlhb #71
大胸弟,就图里这些你翻译一下试试,翻译完再找个同事阅读看能理解不
skiy
2019-11-02 09:26:41 +08:00
为什么就没有人发明拼音文输入法呢?带声调的。
中文的话,服务器如果不配置一下,打开会乱码。且打码时切换输入法很不方便啊。
chensuiyi
2019-11-02 09:26:43 +08:00
开始用中文写代码。
musi
2019-11-02 09:34:49 +08:00
在代码理解方面来说,中文的利大于弊,特别是一些专有名词,程序员还得一个一个查词典?但在程序运行方面来说,中文的弊大于利,编码就是个问题
ljspython
2019-11-02 09:39:56 +08:00
居然还挺好看

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

https://tanronggui.xyz/t/615420

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

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

© 2021 V2EX