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

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

18294 次点击
所在节点    程序员
127 条回复
xsen
2020-03-27 10:32:24 +08:00
@sxd #53
我不需要向你证明什么,我只是帮助你解决了 excel 、ps 的翻译问题
murmur
2020-03-27 10:32:31 +08:00
@ncwtf 集团的 OA 还是用 vb 写的,现在依然跑的好好的,当然就千古流传,不像有些“互联网”公司做出个东西半年公司都没了自然就不需要维护
hundan
2020-03-27 10:37:33 +08:00
@murmur 全文就我提了 github,你的“你们”是哪来的?你直接艾特我很难吗?还是你只是想表达观点不想讨论?

先不说我没完全否定中文编程,特殊情况特殊对待,选择合适方案

其次这篇讨论什么时候限定为业务代码了?

再次,你可能没见过开源的业务代码?
cmdOptionKana
2020-03-27 10:55:22 +08:00
@ncwtf 你这样做(中式英文加注释),比用中文变量好在哪里?
0x11901
2020-03-27 10:59:51 +08:00
说真的有些人直接否定中文变量命名非常偏激,就像永远不要使用 goto 语句,宏的名字一定要大写蛇形命名法一样。反正知道一个结论就避之大吉……

总之我感觉就像那种在路口看见红绿灯就一定要等到绿灯才过去,虽说道路上是不是几公里都没有一辆机动车。反正我是不等红绿灯直接过的人。
FaiChou
2020-03-27 11:08:16 +08:00
@hundan #63

我只贴一张图片,没有注明是业务逻辑代码,这是前同事交接给我的一个 3D 模型项目,在看代码时候发现中文命名第一眼有点奇怪,但第二眼就觉得很合理。如果一开始我写一堆又长又难识别的英文命名,可能在这里加一行注释有点效果,但在其他地方使用过程中,理解起来就困难了,如果在每处都加注释,工作量会增加。总之,在这情况下,我赞成中文变量命名。
cogear
2020-03-27 11:09:22 +08:00
@Guys 试过,中文输入时夹杂半角英文逗号很难受😂
Youngxj
2020-03-27 11:20:13 +08:00
规定是死的,人是活的,变通一下也是不错的,至少你不用为了一个变量单独去写一行注释,就是让人能够理解这个代码的意思和实现代码的功能,我觉得中文变量是可取的
ncwtf
2020-03-27 11:20:15 +08:00
@cmdOptionKana 那中文变量又好在哪呢?代码规范很重要不是么。
Vibra
2020-03-27 11:22:22 +08:00
话说你们为什么不直接用全半角,,我在中文输入法下, 我也是用半角的...这样打代码不爽吗 ?
FaiChou
2020-03-27 11:26:19 +08:00
@ncwtf #69 我的截图中就可以体现好处。

wozhihuipinyin
2020-03-27 11:33:25 +08:00
@goodboy95 前面有哥们觉得中文变量名太长!我觉得你这也够长的!
goodboy95
2020-03-27 11:34:27 +08:00
@bertonzh 我寻思着你也是个程序员了,不应该不知道“过早的优化是万恶之源”这句老话啊
goodboy95
2020-03-27 11:35:44 +08:00
@wozhihuipinyin 我也不是中文变量的坚定反对者啊,奈何有的时候不写成英文过不了 code review
wysnylc
2020-03-27 11:39:02 +08:00
@xsen #40 基建,目前基建高端资料都是中文
wozhihuipinyin
2020-03-27 11:39:07 +08:00
@goodboy95 这个理由比前面那些歪屁股的理由强太多了!!!!😄
wysnylc
2020-03-27 11:40:35 +08:00
@Vibra #70 我也是,还挺舒服的
jmc891205
2020-03-27 11:41:33 +08:00
「动态材质的」可以省略或者抽象成数据结构
「名称」可以省略
剩下的翻成英文也还可以接受
gromit1337
2020-03-27 11:45:21 +08:00
@leeeeee #25 微软的都可以,快捷键 ctrl + .
jswh
2020-03-27 11:48:57 +08:00
前面加个英文前缀,用补全选择就可以不用切输入发啦

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

https://ex.noerr.eu.org/t/656566

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

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

© 2021 V2EX