我都不好意思了,代码变量拼音命名,醉了。。。。

2016-08-09 10:46:12 +08:00
 phper69
17888 次点击
所在节点    编程
125 条回复
shimanooo
2016-08-09 18:40:32 +08:00
@aliao0019 用过去分词 already_zanned
nodin
2016-08-09 18:53:27 +08:00
只要同一,用什么都行,最多写注释。
aliao0019
2016-08-09 19:02:48 +08:00
@shimanooo 你 get 到了,看到那个名字的时候我也是这么想的
otakustay
2016-08-09 19:41:24 +08:00
@21grams 用英文命名不正是一件“别人也在这么做”才变成“正确”的事情么
SlipStupig
2016-08-09 20:00:18 +08:00
@tabris17 用 typedef define const 这些关键字就能实现了,有些直接用 API 动态加载,
8qwe24657913
2016-08-09 20:11:49 +08:00
@DoraJDJ 虽然你这不是 JSON ,但中文 key 其实还挺好用的……问题在于大量重复,就像把一段代码到处复制一样……
21grams
2016-08-09 20:24:55 +08:00
@otakustay 如果有人武断的认为因为大家都用英文所以用英文是对的,那也是逻辑错误。
billlee
2016-08-09 22:28:17 +08:00
比拼音更可怕的是三脚猫英语,我见过有代码里写着 http_exception, 最后发现它想表达的是 malformed HTTP message.
baozijun
2016-08-09 22:41:15 +08:00
用什么都无所谓,只要命名混淆的地方要有注释,能让自己和别人以后看得懂。
ligyxy
2016-08-09 23:19:48 +08:00
用拼音不如用中文变量名

罗马化的汉字问题太多
msg7086
2016-08-09 23:21:37 +08:00
@21grams 所以你就是正确的化身? 你认为 @SpicyCat 用别人也在做这件事来证明这件事的正确性是逻辑错误,所以你的观点才是对的,这就是逻辑错误。
讨论中最可怕的就是先把别人定性成逻辑错误,然后自己随便讲都是对的,顺便还可以鄙视一下别人的语文水平,体现自己的优越感。
现在代码和变量都是英文,只是因为第一计算机是从美国开始发源的,第二英语方便交流。也就是说,本来就是因为别人(发明者是美国佬,以及世界上大部分人懂英语这两个事实)都用英文,所以才用英文。

写代码「对不对」是看逻辑是否正确,编译是否通过,和用什么文字语言没有毛关系。变量也好类名也好,用中文用拼音用英语用假名用广东话,无非只是影响团队交流(因为大家用所以我们用)和表达力(因为大家能看懂所以我们用)而已。
EyreFree
2016-08-09 23:54:53 +08:00
萌新瑟瑟发抖,

英文字符/拼音/汉字/拼音,汉字+英文混合/英文单词/自定义的奇怪英文缩写/匈牙利,驼峰,帕斯卡命名法...巴拉巴拉,都用过唉,挺好用的啊,尤其是一起用的时候,那酸爽。

来啊,互相伤害啊,😂
21grams
2016-08-10 00:10:20 +08:00
@msg7086 麻烦你从头到尾把我的发言挑出来过一遍,我可有一句话说英文就是对的,拼音就是错的? 我只是指出了某些发言中的逻辑错误而已。错误就摆在那里,需要我来定性? 鄙视别人的语文,那也是有人先提语文挑衅在先,麻烦你看清楚,别选择性失明。 你觉得我有优越感,那也许只是你太自卑罢了。
lxy
2016-08-10 00:21:59 +08:00
汉语拼音的多义性导致阅读效率低下,英文命名则是更广泛和通用的准则,也应该是程序员的基本能力。
拼音命名应当视为能力不足者的一种无可奈何的妥协方式。
人要有点追求,不要选择将就。
msg7086
2016-08-10 01:24:33 +08:00
@21grams 你定性说别人是错误,却又说错误摆在那里不需要你定性?也许只是你太自恋罢了。
iyaozhen
2016-08-10 01:33:42 +08:00
@huijiewei 我们用的: lucky_money
ProfFan
2016-08-10 04:20:20 +08:00
@lxy 终于有人说到点子上了
21grams
2016-08-10 07:43:27 +08:00
@msg7086 逻辑这种东西,只能讲给能同样理解它的人,你觉得那不是错误,说明你我之间在最基础的东西上没有共同点,好比你要教一个人算数,那个人却死都不承认一加一等于二,之后的就更无从谈起。一件事并不以他人是否做而决定它的对错,我觉得这就是一加一,你不承认,那你高兴就好。
zado
2016-08-10 07:47:44 +08:00
@lxy 在我看来,你的母语是中文,你选择英文标准,才是一种妥协,你要有追求就应该努力把中文变成标准。
jiezg
2016-08-10 08:22:24 +08:00
看看你们,真是缺乏幽默感😂

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

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

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

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

© 2021 V2EX