-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
所有开发者母语都是中文时, 为什么大多数项目仍然选择英文命名? #18
Comments
只是因为英语目前是强势语言。在各个领域资源都是最丰富的。而且写出来的代码,需要被人认可,才有价值,用英文更加容易被认可。当中文成为强势语言时,大家也会倾向中文,拉丁文、法语同理。中文编程目前做能做个人的爱好而已,但是爱好中文的人和公司多了,中文才能强势起来。那些现在不愿意用中文编程的人才可能正视中文编程。 |
其实关于这个问题,本人觉得隔壁 #3 (comment) 引用的问题 Should you use international identifiers in Java/C#? 就解释了 |
输入方便啊。比如我最近的项目,输入只需要按三下 -> https://github.com/Cm-lang/Cmc |
@htwx 开这个主题帖的目的也是为了探究为何没有国内公司的开源项目用中文命名. 现在感觉, 除了惯性使然, 估计技术上还是为了规避各种编码问题和第三方库对unicode支持的问题(都在顶楼). |
以上是我早些年对此问题的思考,我认为也是比较客观的。目前中文编程未成体系(易语言和习语言其实是很不错的,很遗憾的是并不开源,但很多方面还是可以学习借鉴的),在没有成绩的情况下,不能指望说服大多数人。 |
同意. 已添加到顶楼. 之前写Java上手教程的时候, 在最后零 没有规矩, 不成方圆 - 代码风格也试图添加了一些和中文命名相关的内容(第4部分-命名). 请多补充.
同感. 最近碰到的UTF8<->GBK互转出现部分乱码的问题就是个实例. 我现在是倾向碰到一个坑就尽量研究透, 即使不能解决(第三方库作者不一定配合), 也至少明白原理, 然后最好有规避的办法.
+1 |
在知乎回复中对顶楼的几条的再思考. 其中与@hummerstudio 楼上的总结有共通之处:
如果没有额外补充, 个人感觉这个帖子已经达到了目的. 可以总结之后(发在知乎专栏和讨论组对外网站)结帖了. 欢迎发表不同意见建议. |
已发文中文命名实践的阻力和应对. |
除去客户要求代码必须是英文的项目(比如外包项目). 应该有很多因素, 这里尝试搜集那些"硬"的理由. 请补充.
The text was updated successfully, but these errors were encountered: