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

2016-08-09 10:46:12 +08:00
 phper69
17875 次点击
所在节点    编程
125 条回复
skydiver
2016-08-09 14:42:49 +08:00
@lijsh public function isZaned();
public function isNewUserZaned();
Yuchen
2016-08-09 14:48:55 +08:00
@SpicyCat

讲道理日语里并没有语调,所以相对来说好辨认一些吧
但是中文里每个音都有 4 个调。。。 lixiang 到底是理想还是立项,就需要联系上下文来思考
imn1
2016-08-09 14:50:27 +08:00
菲佣、李湘?
phper69
2016-08-09 14:52:28 +08:00
@imn1 费用、立项
phper69
2016-08-09 14:53:41 +08:00
@66beta 看着好不自在
ikaros
2016-08-09 15:35:52 +08:00
有些变量用英文会很长,而且难懂, 我也会用拼音加注释
8023
2016-08-09 15:43:49 +08:00
很久以前, 我的程序命名都是"Hj2Uu4_0" "Mz2Ju3_1" "Bm4Ld4_8" "Jx2Gb4Ti3_9" "Lz4_a"这类... 同学看了半天没看出来啥意思, 把我批了一顿, 说什么"你写的程序根本不需要混淆"之类的 2333. 但考虑到以后的项目需要合作, 也在学英文, 右边屏幕常驻谷歌翻译的页面, 尽量全英文写+中文注释. 对提高英文水平也有一定帮助. 毕竟, github 上很多英文的好项目...
echo1937
2016-08-09 15:44:10 +08:00
不推荐拼音作为变量名的原因有:

1. 拼音有声调,有时候读起来未必方便
2. 拼音和英文,有点像 GBK 和 UTF-8 ,前者也堪用,后者更通用
3. IDE 大多有单词拼写检查,但拼音大多没有
4. 这个问题不应该和民族文化扯上关系
sudoz
2016-08-09 15:46:48 +08:00
菲佣?理想?
SlipStupig
2016-08-09 16:08:40 +08:00
我五年前在一家公司实习,然后那个我打开工程文件都傻了,那个 VC SDK 全部被汉化了,
比如: OpenFileA 被汉化成,“打开文件(文件句柄, 访问文件权限)”....
你这个已经好太多了
@phper69
aprikyblue
2016-08-09 16:13:17 +08:00
拼音有声调。有时候反应很久才知道哪个词,因为可能第一次读出来声调就错了
21grams
2016-08-09 16:24:47 +08:00
@SpicyCat 你对可行的理解开创了中文的新概念。而且,请不要继续浪费我的时间了,我没有做中文扫盲教育的兴趣。
nekoyaki
2016-08-09 16:44:23 +08:00
@Sharuru
………………这样你要是变量名超过 9 个,啊不对, 18 个,不就没得用了
Sharuru
2016-08-09 16:47:37 +08:00
@nekoyaki (还有隔壁爱玛仕呢
Balthild
2016-08-09 17:25:44 +08:00
主要是辨识度高低和输入方便与否问题。结果一堆人非得扯洋不洋鬼子装不装逼
zhangchioulin
2016-08-09 17:25:57 +08:00
卧槽 emoji 变量名...见过没
tabris17
2016-08-09 17:28:01 +08:00
@SlipStupig 怎么弄的?用#define 吗?
incompatible
2016-08-09 17:35:15 +08:00
你们见过用汉字做变量名的吗?我第一眼看到时觉得非常吃惊,后来仔细想了想觉得蛮好的,通俗易懂、辨识度高,还可以免去本贴这种无谓的纷争。
jarlyyn
2016-08-09 18:25:21 +08:00
@incompatible

汉字也比拼音好
bluecubic
2016-08-09 18:25:59 +08:00
不要忘了是洋人创造了这一切, follow tradition 是一种 manner

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

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

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

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

© 2021 V2EX