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

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. 这个没办法了,人家的类型就叫这个。

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

6751 次点击
所在节点    程序员
76 条回复
popoge
2014-12-31 00:31:57 +08:00
@tt7 高级黑
popoge
2014-12-31 00:35:02 +08:00
@greensea 来回切换输入法太烦
jy02201949
2014-12-31 00:46:42 +08:00
@tt7 23333 不许这么黑我360啊,你们没有感觉这个进程名萌萌的吗,简直赞,23333,对不起请在容许我笑一会
RIcter
2014-12-31 01:05:24 +08:00
拼音不明了啊不如英语一眼看出来…
ProfFan
2014-12-31 02:11:33 +08:00
学校的教务系统,所有名称全部首字母缩写
com\zhxfjw\xscjcx\cj_zwcjd.java
DeutschXP
2014-12-31 03:17:05 +08:00
@rocai185 什么表情?该有什么表情?如果我要考虑到我的代码后面将会是一个不会英文的德国人来维护,是不是我需要把所有变量都改成德语?如果是英国人我都得改成英语?如果又招了个中国人,我就得改成拼音?一段代码就算是全部都是 a1,a2,该你读懂的时候你也需要读懂。我可以傲娇的说,一个函数,一段代码,一扫眼就应该知道是干什么的,而不应该拘泥于变量名称。我同样也可以傲娇的说,如果不是一扫眼就能看懂,那么多花点时间是应该的。就像 @tt7 说的360的那个进程,我昨天也想到了这个例子,当你参与到一个中国人的项目的时候,或者当你接手一个中国人写的代码的时候,管你哪国人,你就得弄明白 ZhuDongFangYu 什么意思。就好像楼主,他不一样也明白了 Datum 德语是什么意思么,虽然学习SAP不需要学会德语。
thinkmore
2014-12-31 09:47:57 +08:00
代码洁癖,这个一个好的现象
bertonzh
2014-12-31 11:08:58 +08:00
网页 url 用拼音或者拼音缩写没什么问题。
程序代码用拼音就要吐槽了。
luoweihua7sync
2014-12-31 13:32:32 +08:00
好吧,下次的中文我就MD5之后的值做名称。。。
KentY
2014-12-31 20:01:57 +08:00
@DeutschXP 我会德语。一样反感德英混合的变量名。德国人也同感
DeutschXP
2015-01-01 05:10:23 +08:00
@KentY 帮你加个定语:你认识的德国人也同感 :)
ichord
2015-01-01 11:44:55 +08:00
shit.
KentY
2015-01-01 22:29:43 +08:00
@DeutschXP 是,就这个意思。各人有各人的看法。呵呵。公司情况也不一样,规矩不规矩都是人定的。不管德国还是中国,大都如此。
KentY
2015-01-01 22:35:11 +08:00
忽然想起来, 我自己写的玩的代码就有个项目是以拼音命名的: https://github.com/sk1418/zhuaxia
但里面变量,函数等应该没有拼音。
哈。
xychang
2015-01-02 01:40:46 +08:00
jarlyyn
2015-01-02 13:07:07 +08:00
用阿拉伯语都好过拼音。拼音又不是语言,还要猜代表的是什么汉字,还可能猜错

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

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

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

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

© 2021 V2EX