第一次觉得变量名为中文可以接受

2020-03-26 22:58:32 +08:00
 FaiChou

17077 次点击
所在节点    程序员
127 条回复
Wuuuu
2020-03-27 09:28:15 +08:00
最好企业能出个特殊变量名统一性指南。否则有些词真的是,每个人明明都不同
xsen
2020-03-27 09:28:36 +08:00
@murmur #32 看来有人连专业英语都不知道
Guys
2020-03-27 09:28:46 +08:00
你们没设置过 win10 自带的输入法吗?可以设置输入中文时采用英文符号的,就譬如我这行话...,,,,;;;;
xsen
2020-03-27 09:30:55 +08:00
有个事情想想就好玩,
中文编程 /变量,日文编程 /变量,德语法语编程加变量。因为每个国家都有自己领先的,特有的。。不就是这个意思么

其实干脆直接闭关锁国得了
goodboy95
2020-03-27 09:39:59 +08:00
@xsen 众所周知,写代码只要费劲能读懂就够了,至于易不易读,管他呢。
我们系统开始由两个人开发,里面涉及了试用员工处理的功能,一个人认为试用的英文是 probation,另一个人认为是 trial,结果真就这么开发下去了。初期 codereview 也看不出问题,后期发现了也只能认了,顶多就是后续的代码统一翻译。
当然大部分代码规避不了这个问题,但 enum 或者某些极易误解的变量用一下中文降低误解概率,众所周知也是大逆不道的,是连基本英文都没学过的。
顺便问一下,你在哪个公司招人?我最近在找工作,正好避一下坑。
echoway
2020-03-27 09:41:04 +08:00
这种变量如何进行英文命名呢? 各位给个方案



echoway
2020-03-27 09:42:19 +08:00


gwybiaim
2020-03-27 09:43:47 +08:00
@xsen 脑残吧
murmur
2020-03-27 09:48:14 +08:00
@xsen
程序员必修行业英语?
我以前看过一个音游模拟器的代码,很多地方都用的假名,如果他写成日语我能很容易看懂,比如谱面,但是写成 fumen 我整个人都懵了。。。
goodboy95
2020-03-27 09:53:07 +08:00
@echoway 我一般都逐词强翻,打造有中国特色的变量名。
比如说:
个人当年账户支付数:personalCurrentYearAccountPayment
医疗费用自费应付总额:medicalFeeForPersonalTotalPayable
医疗费用自付应付总额:medicalFeePayByPersonalTotalPayable
我知道这么干很蛋疼,但有时候还真就会这么干……
virtual2019
2020-03-27 09:55:50 +08:00
@xsen #29 不说你完全没接触过的行业,你要是能把那些常见软件比如 excel 、photoshop 的中文版所有菜单和设置项一词不差的翻译回英文,我就承认你不是初高中毕业,培训出身。
star7th
2020-03-27 10:00:15 +08:00
从没用中文名,一般都会用其英文。不懂单词可以网上翻译一下。实在不行写拼音也凑合。中文名可以回埋坑引发未知问题
hbolive
2020-03-27 10:01:19 +08:00
@goodboy95 用中文也好,英文也罢,其实只要统一都没问题。关键很多时候,某些系统是多人开发的(或者经过很多人的手),这变量也是五花八门啊,比如推荐:有人用 recommend,有人用 tj,还有优缺点:yqd,嗯,就是这个味道。。
sxd
2020-03-27 10:02:36 +08:00
@xsen 我们以前是做仙侠游戏的...........后来....没有后来了...
xsen
2020-03-27 10:06:14 +08:00
@virtual2019 #50
看来你不知道 excel 、photoshop 有英文版呀。还是你以为这两个软件都是国内,用中文开发的
virtual2019
2020-03-27 10:24:43 +08:00
@xsen 它们有英文版能说明你的英文水平不是培训班出身么
ncwtf
2020-03-27 10:25:29 +08:00
@xsen #55 首先声明,我也不支持变量名用中文。
但是不懂就要问,我想请教一下 ”财政拨款收入支出(分级)“这个变量要怎么翻译?
azkaban
2020-03-27 10:27:44 +08:00
@learningman 我输入法设置默认半角,只有写邮件快捷键调一下
ncwtf
2020-03-27 10:29:02 +08:00
为什么英文不好翻译就要中文?

# 老铁
var old_iron = ""

给个注释不行吗,你以为你们的代码都是千古流传的?
bertonzh
2020-03-27 10:30:32 +08:00
你们怎么能用中文命名呢?还有用中文写注释、用中文写接口文档、用中文写 PRD 的,你们都是培训班出身吗,连英文都不会?
你们有没有考虑过几年你们团队发展成跨国大团队,你们的英美同事怎么和你合作,接手或者 Review 你的代码?
你们有没有考虑有一天你们的业务系统成为世界顶尖标准,想开源代码的时候,中文代码怎么拿得出手?

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

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

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

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

© 2021 V2EX