首次发现示例代码用日语命名的 JavaScript 入门书籍. 何时会有中文命名的?

2018-10-19 05:42:01 +08:00
 xuanwu

首次发现在例程中使用日语命名的编程书籍: https://zhuanlan.zhihu.com/p/47127716

8111 次点击
所在节点    程序员
93 条回复
ctro15547
2018-10-19 08:43:29 +08:00
易语言了解一下?
Jbadorange
2018-10-19 08:45:45 +08:00
编写书籍还可以,标识符使用中文可以方便读者理解其作用。但自己真要这么这代码,切换输入法就能把人烦死。
azh7138m
2018-10-19 08:52:21 +08:00
第一次见以汉字命名的 Java 类 https://www.v2ex.com/t/480623

这类帖子也不少了
passerbytiny
2018-10-19 08:53:23 +08:00
用母语命名不是不能,而是切换输入法太麻烦。另外,严格意义上说,以前也不是用英语命名的,而是基于英语、多数人任何的专用语言。比如,SomeObject,只会英语的人是不认识的。
x86
2018-10-19 08:56:38 +08:00
noaccounthere
2018-10-19 08:57:34 +08:00
羡慕英语为母语的国家的人, 写代码都不用切输入法,舒服
o0
2018-10-19 08:57:40 +08:00
要是用拼音也不错,比各种奇葩翻译出来的英文变量更容易辨认。
xxgirl2
2018-10-19 09:03:05 +08:00
好懂能用就行。有一次引用某个 C#类全是中文名,改个接口名就行了,人家代码整洁功能一目了然一点也不耽误事。
xuanwu
2018-10-19 09:26:51 +08:00
@liuxey
@DOLLOR
@azh7138m 中文命名的 API 才刚刚起步(那个中文接口的简繁转换库就是在下写的). 不可能因为现有的核心 API 都是英文, 就强求所有业务相关 API(特别是国人为主要用户的 API)都用英文.
lilydjwg
2018-10-19 09:40:07 +08:00
@loading go 语言用中文名称的话,是私有还是公有的呢?
lilydjwg
2018-10-19 09:41:34 +08:00
我以前尝试过中文名称,后来发现不方便交流就放弃了。
jydeng
2018-10-19 10:04:18 +08:00
切换输入法太累,这个不考虑嘛
xuanwu
2018-10-19 10:13:14 +08:00
@ctro15547
@BarZu
日语语法的编程语言也有不少. 之前粗浅分析过的"抚子"语言: https://zhuanlan.zhihu.com/p/30800689
还有 Mind: https://www.scripts-lab.co.jp/mind/whatsmind.html
xuanwu
2018-10-19 10:25:25 +08:00
@rocksolid
@liuxey
@annielong
@Jbadorange
@passerbytiny
@noaccounthere
@jydeng
日本同行解决输入法相关问题的姿势:

ローマ字入力時の日本語識別子入力補完プラグインの 開発 http://jssst.or.jp/files/user/taikai/2017/FOSE/fose3-1.pdf
开发了辅助插件以改进 IDE 对输入日语命名的支持.
misaka19000
2018-10-19 10:31:04 +08:00
少见多怪,我 n 年前参与过一个日本的后端项目的开发,里面的 Java 变量都是用的假名来命名的
oyhw92
2018-10-19 10:39:45 +08:00
let while function 这些关键字还是英文的。个人觉得切换输入法太麻烦
楼主可以开发一个 bable 插件 转换这些关键字和 中文符号 ;《( [
no1xsyzy
2018-10-19 10:42:08 +08:00
@xuanwu #33 说起来,日语这语法本身谓语是后缀的,解释器处理起来应该方便得多,基本上核心只要一个堆栈。
话说自然语言有前缀语言吗?有自带语法树的语言吗?
si
2018-10-19 10:55:04 +08:00
易语言用中文都被喷死了,谁还敢写中文 /doge
xuanwu
2018-10-19 10:58:03 +08:00
@no1xsyzy 中文语法的编程语言的可行性可以另外探讨(各种带空格不带空格的实验性语言都见过).
关键是现在>90%的商用软件都是英文语法的编程语言实现的, 而且新手入门首选的也是成熟主流的编程语言. 那么在这些商用项目和入门教程中使用母语命名无疑有巨大的短期效益. 长期来说也会加速母语语法的编程语言的实用化.
blless
2018-10-19 11:08:16 +08:00
看情况吧主要是中文代码不知道用什么 ide 或者记事本打开可能就全乱码了,我们全 utf8 项目有次用 git 代码合并,注释全???

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

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

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

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

© 2021 V2EX