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

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

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

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

31055 次点击
所在节点    程序员
317 条回复
no1xsyzy
2019-11-02 12:38:56 +08:00
@maomaomao001 请换 IDE,目前 JB 家应该都是支持的
为什么 IDE 要管你标识符的是不是中文? IDE 做这种多余工作?
no1xsyzy
2019-11-02 12:49:17 +08:00
@bumz 请掏出你的字典,并查看 “实付工程款” 能有几个不同的英文?少说数百个,你选哪个?
Rasphino
2019-11-02 12:53:47 +08:00
挺好的啊
no1xsyzy
2019-11-02 12:54:47 +08:00
不用那些 “智(sha)能(bi)” 输(cai)入(hua)法(qi),弄个能自定义码表的就行了,甚至可以把 snippets 也嵌入进去。
工欲善其事,必先……
liuxingbaoyu
2019-11-02 12:56:44 +08:00
感觉挺好的啊,中文能轻松解决的事没必要硬整个给外国人看都看不懂的英文单词来,只要团队统一就行了
DOLLOR
2019-11-02 13:00:32 +08:00
@FakeLeung
Uglify 有个参数可以把 i.key 转为 i['key']形式,另有个参数可以把字符串里的汉字转为\uXXXX 形式。
利用这两个参数,“对象.键名”就会被转成“o['\uXXXX\uXXXX']”形式,不会造成“编码问题”。
实际上即使你不做代码混淆,JS 也很少像其他语言一样在意“编码问题”。
1OF7G
2019-11-02 13:04:19 +08:00
我觉得用中文真的挺好的,尤其在复杂的场景,包括一些团队里经常会说的中文的运营或技术术语,很难翻译,翻译好了也很难对应回去。

凭借大部分人的英语水平(包括我),对于复杂点的变量名,只能想好中文然后用翻译软件,各种词不达意,后来的人根本读不懂。效果参考曾经公共场合的各种标牌上的奇葩英语。
netnr
2019-11-02 13:09:31 +08:00
个人观点,不推荐
hhhsuan
2019-11-02 13:13:17 +08:00
用中文用拼音都 low 爆了,基本的英文都不懂?
superrichman
2019-11-02 13:16:44 +08:00
你这样可能会被打(逃
xuanwu
2019-11-02 13:17:14 +08:00
@no1xsyzy 之前碰到一个 VSC 的 Python 插件对中文变量自动补全的问题: https://github.com/microsoft/vscode-python/issues/8304
反正不因噎废食,积极向社区反馈,总能逐渐促进问题的解决。
justin2018
2019-11-02 13:20:22 +08:00
楼主 这是啥字体?
CodeCore
2019-11-02 13:20:32 +08:00
我自己写工具也是用中文,Go 语言,哈哈

想起一句话:代码首先是给人读的,顺便给机器运行。
pcbl
2019-11-02 13:23:52 +08:00
@hhhsuan 要不,你试着翻译下楼主贴图中的基本英文
xuanwu
2019-11-02 13:25:46 +08:00
@CodeCore 请问现在 Go 支持 API 使用中文开头了吗?早先听说只能英文开头。
kaneg
2019-11-02 13:27:57 +08:00
楼主的代码格式很整洁。
对机器来说变量名只是个符号,什么语言是无所谓的。代码的语言跟我们社会交流一样,是一种协作的工具。如果团队大多数人都认可该语言,其实是否中文也是无所谓。如果是个人项目,或者纯粹的本地化项目,可能中午跟适合阅读理解。
justin2018
2019-11-02 13:41:03 +08:00
@FakeLeung 楼主 IDE 是啥字体 😁
maomaomao001
2019-11-02 13:56:24 +08:00
@no1xsyzy 你就算换到 IDE 也一样啊,切换输入方式打汉字, 还不如拼音
cmdOptionKana
2019-11-02 13:58:11 +08:00
用中文最大的问题就是 “民族自卑感”。

上面有人已经说出来了:用中文用拼音都 low 爆了,基本的英文都不懂?

这个逻辑很奇怪,我是中国人,就算我真的不懂英文,怎么就 low 了?英国人美国人不懂中文的一抓一大把,他们 low 不 low ?

其次,就算我懂英文,我用中文怎么就 low 了?唯一的理由就是民族自卑感,除此之外我想不到 low 的原因。
iMusic
2019-11-02 14:10:36 +08:00
很清晰

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

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

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

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

© 2021 V2EX