它山之石-日本推广编程中使用日语命名的渊源

简介: 日本官方和民间在编程中使用日语命名的相关历史. Brief history of naming identifiers in Japanese.

续前文首次发现在例程中使用日语命名的编程书籍, 调研了一下日本对日语命名的以往研究和相关政策, 罗列如下, 望多多补充.

希望国内的编程教育(尤其是少儿教育)加以借鉴, 使用中文命名将编程与核心学科紧密结合起来.

2018年3月的小学校プログラミング教育の手引 (第一版) 小学编程教育指导中所有示例都是日语命名, 与其他学科进行了结合:

2018年11月7日更新的: 小学校プログラミング教育の手引 (第二版) 小学编程教育指导
2018_10_18_japan_

2017年论文小学校におけるプログラミング 教育実践上 の 課題中列举了编程与其他学科的结合, 没有看到英文一项:
2018_10_18_japan_

2017年的论文ローマ字入力時の日本語識別子入力補完プラグインの 開発开发了辅助插件以改进IDE对输入日语命名的支持. 摘要中提到(有道翻译):

近年来,软件开发项目的复杂性增加了维护软件所需的时间成本,重要的是为降低成本提高源代码的可读性。作为提高源代码的可读性的方法之一,有几个报告表明,用日语写源代码中的变量和函数的标识符名是有用的。

2017年的个人博客: 識別子に日本語を使うことについての考察 - Qiita, 看起来日本业界暂没有一个广泛的日语命名标准.

2014年博客[[コーディングスタイル]識別子を日本語に切り替えていく - Qiita], 讨论了日语命名的诸多好处, 也回答了很多质疑.

但之前在第一次见以汉字命名的 Java 类 - V2EX中有同行提及:

没记错的话,日本开发 Java 用罗马音做方法名,假名做变量名(可能记反),所以对日外包要求日语 N2

也许是某些公司的个别行为? 仍待继续考证.

参考

2018年博客: 日本語識別子が流行らないのは

2013年博客: C++の識別子に日本語を使いたい理由

2012年4月演讲: 日本語識別子の必要性

2009年博客: 日本語識別子における複数の表現 讨论单复数表达

日语编程语言

日语编程语言"抚子" - 第三版特色初探

日本語プログラミング言語 Mind

2018-10-18

相关文章
|
1月前
|
自然语言处理
英语残障人士专用
英语残障人士专用
35 1
|
2月前
|
语音技术 网络架构
首个支持普通话和方言混说的TTS大模型:河南话、上海话、粤语说得溜
【9月更文挑战第6天】近年来,人工智能技术的进步推动了文本到语音(TTS)系统的高质量语音生成能力。针对现有TTS系统在中文方言生成上的不足,研究人员开发了Bailing-TTS模型。此模型利用大规模数据集与连续半监督学习方法,结合特定的Transformer架构及多阶段训练流程,实现了自然流畅的方言语音合成。实验结果显示,Bailing-TTS在客观和主观测试中均能生成接近真实的人类发音,并具备零样本学习能力。尽管仍面临复杂方言质量和多样性等挑战,但Bailing-TTS为中文方言语音合成提供了新的可能,并有望在未来技术发展中发挥更大作用。
219 1
|
人工智能 自然语言处理 大数据
GPT-4充当评测老师,效果惊艳,港中文(深圳)开源凤凰、Chimera等大模型
GPT-4充当评测老师,效果惊艳,港中文(深圳)开源凤凰、Chimera等大模型
194 0
|
存储 消息中间件 自然语言处理
国王小组:国际多语言交易所搭建|如何选择开发架构风格
DDD为复杂软件的设计提供了指导思想,其将易发生变化的业务核心域放置在限定上下文中,在确保核心域一致性和内聚性的基础上,DDD可以被多种语言和多种技术框架实现,具体的框架实现需要根据实际的业务场景和需求来制定。
|
IDE 搜索推荐 程序员
中国程序员视角下的英文命名
不管是日本人设计的 Ruby还是巴西人设计的 Lua,各种语法采用的全都是英语。所以,想要成为一个优秀的程序员,会用英语写代码是必要的。 但不是要求研发人员都得专业英语八级,但至少确保代码用英语表达你的意图。
342 0
中国程序员视角下的英文命名
|
机器学习/深度学习 存储 人工智能
上交友软件先“测谎”?日本大学生开发匹配模型,60个问题综评价值观,精度达75%
上交友软件先“测谎”?日本大学生开发匹配模型,60个问题综评价值观,精度达75%
153 0
写诗的日本之外,这些机构也捐了
截至2月11日,国内外超1.6万个捐赠咨询电话涌入,阿里菜鸟绿色通道已将来自全球29个国家、地区的救援物资运抵或正在运往国内。
写诗的日本之外,这些机构也捐了
|
自然语言处理 Java 测试技术
重拾《 两周自制脚本语言 》- 支持中文标识符
为《 两周自制脚本语言 》添加中文标识符支持.
1011 0
下一篇
无影云桌面