[瞎聊] 个人看不惯代码或相关资源里的汉语拼音(或非英语),算强迫症吗

2014-12-30 00:03:19 +08:00
 KentY

近些年来看的代码很少有中间变量名用拼音的了。只是个别时候浏览代码的时候看到过类似,想起来早年间,这样的代码看的挺多的,有时候还要修改/扩展。 那时候就觉得特别别扭。 我觉得,如果要写中文,可以在注释里写。 既然那些地方写不了母语, 就用英语就好了,虽然功能, 性能上没变化,看起来顺眼点。 而且以前有的同事是南方的, 拼音还不标准, 更让人别扭。 一些例子:

string yonghu
int  haoma
function xiazai(){...}
数据库表名:Baobiao, 字段: baobiao_id, report_mingcheng, riqi
网页url: app.com/ziliao/baocun
....

前面说过现在接触这种拼音很少了, 但是有的同事写变量什么的是非英语的,和其它英文的变量名一起混着, 觉得和拼音一样很奇怪。

最没辙的是, 多年前弄过一阵子SAP ABAP4, 里面日期类型是Datum,不是Date. 这个没办法了,人家的类型就叫这个。

这让人看着很别扭。 我这不知道算不算强迫症呢?

6706 次点击
所在节点    程序员
76 条回复
akfish
2014-12-30 00:15:18 +08:00
不算,同看不惯。
这年头英文水平基本上可以直接反映出一个程序员的技术水平及发展潜力。
我见过不少英文本来不好的,英文水平往往都会随着技术水平进步。
万年在代码里撸拼音的,技术水平进步了多少可想而知。

坐等玻璃心跳出来打优越感牌。
yfdyh000
2014-12-30 00:28:11 +08:00
算。但强迫症即好又坏,进步的阶梯与争论的起点。艺术家也反感乃至厌恶不喜欢的作品。但眼高手低更不好。努力到达/促成更好的环境。
cicku
2014-12-30 00:32:41 +08:00
没学过拼音的表示完全赞同。

学过拼音的表示不服。

坐等楼下开始站队。
233
2014-12-30 00:33:47 +08:00
接盘过一份代码,部分变量是西班牙语。。(也可能是法语)。。。麻痹的
kmvan
2014-12-30 00:49:37 +08:00
我用五笔命名问你怕不怕
incompatible
2014-12-30 00:55:24 +08:00
哦 我平时经常用法语命名变量 英语实在是看起来不习惯
gdgoldlion
2014-12-30 01:27:10 +08:00
偶尔有些地方只好用拼音的。比如游戏里实现技能,技能名叫:降龙十八掌,天山六阳掌。
<( ‵□′)───C<─___-)||
lm902
2014-12-30 01:37:38 +08:00
@gdgoldlion
Reduce Dragon Ten Eight Clap
Sky Mountain Six Sun Clap
sanfenliuqi
2014-12-30 01:45:25 +08:00
其实纯英文命名和纯拼音都能接受,接受不了的是拼音和英文混搭的,比如这种userShuJu
DeutschXP
2014-12-30 01:55:56 +08:00
我就喜欢这种混合的,让看不懂的人更看不懂就对了。
比如 OrderDatum,Order 是英语,Datum 德语,我喜欢就好,我周围的人能看明白就好。
lshero
2014-12-30 02:00:38 +08:00
写拼音也比随便用词典查一个意义不明单词摆在那里的可读性强一点吧。

不过我觉得要写拼音就好好写,尤其是前后鼻音,卷舌音翘舌音一定要分清楚
gdgoldlion
2014-12-30 02:09:10 +08:00
@lshero 恩,这种事还是得造术语表,或者英语好的问下,字典里经常有UFO
gdgoldlion
2014-12-30 02:09:24 +08:00
@lm902 太丧尸了,哈哈哈
KentY
2014-12-30 03:07:29 +08:00
@DeutschXP 这种最差了,还真没见过。通常外国人写的。哪怕Bestellung也好呀
typcn
2014-12-30 03:16:56 +08:00
vs里面写cpp很喜欢用汉字变量,会被喷吗。

纯拼音还说得过去,怕的是 ShangchuanFiles Xiazaifiles.

再精简一下 xzfl 维护的要疯了
t6attack
2014-12-30 03:24:48 +08:00
自己常用拼音。但是需要给别人看的代码,为了防止被人BS,直接:a1、a2、b1、c3。。。
DeutschXP
2014-12-30 03:53:51 +08:00
@KentY 怎么差,至少我周围的人都能看懂。。。尤其一些国际化的公司,但不是 IT 公司,IT管理却没有那么正规的。比如 O2 的一些平台,可能先是英文版的,然后到了德国分公司这边,搞了个本土化,我靠,那里面的语言绝对乱七八糟,提过许多次意见,他们自己的人也不知道该怎么改了,说,就这么弄吧,大家都懂就好。就跟我当年写论文一样,跟个导师是说英语的,德语基本很不利索,但他硬是在我的"感化"下,适应了我的英德语。
有的时候,必须得用英语,比如 Security 和 Safe,对应的都是 Sicherheit,这就不妥了。但有时候,用德语加英语一目了然。比如写Logistik或者Shop系统的时候,IST,SOLL,操作的立刻都懂了,我如果要是去扯什么 target, actual...
lzxgh621
2014-12-30 04:55:47 +08:00
有规则就行,最怕乱命名。
miyuki
2014-12-30 06:46:22 +08:00
一般都用罗马音
kneep
2014-12-30 07:07:44 +08:00
我很反感。不过大多数人即使用英文,也不知所云,所以还是拼音吧

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

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

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

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

© 2021 V2EX