其他非英语母语国家在代码中使用母语命名标识符的实践
最近在一次持续数天的中文命名相关讨论中,对个人搜集的一些资料回顾了一遍。此文对非英语母语命名相关素材作一整理,暂时只有亚欧(语言)两部分。个人眼界有限,欢迎各位补充!亚洲
在Rust选择支持非ASCII码标识符在GitHub引发的激辩中,有韩国开发者声援,但尚未看到韩语命名的实例。下面主要是日本的相关实践和研究。
早在1992年就有母语日文命名与英文命名标识符的可读性比较实验:
各种日文命名相关的论文包括IDE辅助功能研究等等延续至今。其中2018年《字入力日本語識別子入力補完開発評価》的摘要中提到日文命名标识符使代码对本国开发者的可读性提高的多份报告:
ThereareseveralreportsthatitisusefultowritetheidentiernamesofvariablesandfunctionsinJapaneseasonewaytoincreasethereadabilityofsourcecodesforJapaneseprogrammers。
2018年日本官方发布的小学编程教育指导,直接使用日文命名的语法和API:
在编程教程方面,2017年出版的JavaScript入门译著《初JavaScript第3版ES2015以降最新開発》中使用了日语命名的例程如下:
此书作者在计算机领域深耕多年,对将原书中英文例程改为日文命名的缘由的阐述中提到(详见此文):
、日本国内開発徐日本語識別子使。
经有道翻译:今后,以日本国内为目标的开发将逐渐使用日语标识符。
另外,早在2003年出版的日文MySQL书籍中,使用了母语例程:CREATETABLE社員(社員番号INTNOTNULL,氏名CHAR(20)NOTNULL,性別ENUM(男,女)NOTNULL,部署INTNOTNULL,入社年度yearNOTNULL,MAILCHAR(40)NOTNULL,INDEX(社員番号),INDEX(氏名));
V2EX论坛上的这位在2018年也回忆了日本外包项目中的日语命名:
欧洲
2017年的quora回答中,指出西门子、爱立信等公司的项目使用了德语、瑞典语命名标识符:
AtbothSiemens(German)andEricsson(Swedish),IhaveseenprogramswritteninC,andCwheretheonlyEnglishwordsarethekeywords。。。。
EverythingelsewasinGermanorSwedish。
另外在布拉格看到一本Java编程书籍中有某欧洲语言标识符命名的例程。
该答主还感叹了代码含义几乎全部来自标识符命名:
Thesinglethingthatjumpedoutatmewasjusthowimportantintentionalnamingis。
Thewholestory,andImeanliterallyeverythingthatcanbeknownaboutthesoftwarecomesfromthenames,andnothingbutthenamesinit。
回答全文截图如下:
同样在Rust选择支持非ASCII码标识符的激辩中,有荷兰、德国、意大利、葡萄牙、瑞士(法语)等母语命名的事例。相信在其他编程语言的类似社区讨论中会有更多发现。
120HzA屏幕有多爽?资深果粉对一加8Pro给出极高评价iPhone手机最吸引用户的地方是什么?有人说是生态,有人说是全能,也有人认准了这个被咬了一口的苹果LOGO。但无论怎样,用过iPhone的人大多都会给出相似的评价:iPhon……
苹果妥协了?不强制用户升级iOS15,iOS14。7仍有续作据推特网友BrendanShanks爆料,苹果Xcode开发工具中显示可用的iOS系统版本时,出现了iOS14。8版本,这是目前还没有发布的更新。iOS从来没有进行过。8……
力压三星华为!安兔兔四月好评榜出炉前十魅族包揽4名5月8日,安兔兔官方发布了四月好评榜榜单,其中一加9R以99。23的好评率夺得冠军,但此次榜单中最大的赢家却是魅族。根据榜单数据显示,此次的前十名单中,魅族一己之力就占据……
第三章新手入市擒获小牛在证券公司开好账户以后,我兴奋的回到自己的住处,打开软件,存入资金,一切都是那么的激动,终于要真正在战场里厮杀了。在公司上班的时候,老是看股民亏了多少多少,赚了多少多少,真正到……
救救孩子吧,到现在还搞不懂TCP的三次握手四次挥手推荐阅读:SpringBoot接口服务的落地解决方案,一系列开箱即用的组件源码超详细的MySQL工作原理体系结构SpringCloudSpringCloudAlibabaMyB……
千元机首选红米?对比同价位荣耀机型,差距实在太大了说到千元机,很多人想到的品牌就是红米。作为小米的子品牌,红米在千元机市场一直拥有绝对的统治地位。相对低廉的价格使得千元机拥有庞大的用户,千元市场也成为手机品牌必争的价位段。其它……
新一代智跑品质制胜起亚正埋头赶上车市脉动。在竞争最为激烈的SUV市场,新一代智跑上市一年销量破10万辆、月均销量保持在6000辆以上,成为东风悦达起亚旗下表现最出色的产品。其中,产品……
一点小事,让老爷爷感动到流泪,一个人这么大年纪过得真不容易白苏说文今天在网上看到一则视频,看完后忍不住掉眼泪,视频的内容很正能量,很引人深思。视频的开头,老爷爷哽咽着说:我要哭了,你怎么对我这么好?看着这么淳朴的老爷爷,你……
vivoX27,颜艺旗舰的上手体验如何?vivoX27,颜艺旗舰的上手体验如何?一台手机如何诠释相见恨晚?这篇文章告诉你答案,视觉与触觉双重体验的升级数字化科技的发展让人们疏远自然,但vivoX27洞察了你亲近……
中国AI技术取得重大突破,39万项专利全球第一,或卡住美日A在信息化时代的发展中,我国自华为对5G技术的突破,已完全掌握了5G技术理念,在通信领域内占领全球第一,已远远超过美国等西方国家。人工智能AI技术也是取得重大突破,尤其是专利的申……
企业微信大改版新增群发助手作者:亿邦动力网来源:亿邦动力网2019031200:26【亿邦动力讯】日前,企业微信迎来2。7。5版本更新,其中添加联系人、群聊、客户联系、企业支付等功能均得到升级。以……
现代编程语言那些让人激动的特性引言有没有觉得,发展到现在,软件开发行业是越来越成熟了,无论是过程管理、架构方法、设计方法,还是语言、平台、框架、工具等,都发展到了一个前所未有的高度,相关思想和理念也日……
八年级上第一单元的写作教案〔训练目标〕1、学会写清楚一件事的起因、经过和结果,八年级上第一单元写作教案。2、掌握按时间顺序写和按空间顺序写这两种记叙事情过程的基本方法。〔训练题目〕……
五年级语文上册6单元词语解释近反义词小结成绩的提高是同学们提高总体学习成绩的重要途径,大家一定要在平时的练习中不断积累,小编为大家准备了五年级语文上册6单元词语解释近反义词小结,希望同学们不断取得进步!众星拱月……
金色的玉米棒教学设计教学目标:1。学习本课生字16个,会写其中的8个。2。正确流利地朗读课文。教学重点、难点:重点:掌握本课生字的音、形、义。难点:理解内容。教……
体育玩竹竿活动目标:1、探索竹竿的不同玩法,进一步萌发创新与合作的意识。2、在玩竹竿的过程中学习助跑跨跳过宽50厘米左右的平行线。3、在玩竹竿中进一步增强对体育活动的兴……
长方形和正方形的特征的说课稿范文(通用3篇)作为一名为他人授业解惑的教育工作者,时常需要编写说课稿,写说课稿能有效帮助我们总结和提升讲课技巧。我们应该怎么写说课稿呢?下面是小编精心整理的《长方形和正方形的特征》的说课稿范……
定然同义词有哪些及造句【定然解释】:必定。以下是品学网小编收集整理关于该词的同义词以及造句,希望对你有用!定然的同义词:必定必然为更好地掌握这个词语,以下是定然造句:1、他决……
甲烷的教学改良与教学反思下面是关于甲烷的教学改良与教学反思,欢迎阅读!一、教材分析关于甲烷,在初中化学中已经介绍了甲烷的燃烧反应和一些主要用途。在此基础上,本节课将进一步介绍甲烷的分子结构……
人音版17册全册教案义务教育课程标准实验教科书音乐教学设计17(人音版)第一单元《祖国情》(三课时)第二单元《西北放歌》(二课时)第三单元《曲苑寻珍》(二课时)第四单元《经典交响》(二……
Lessonampnbsp2ampnbspampnbspamlesson2howareyou?学案课型:new一、学案:(一)、教学目标:lt;igt;掌握本课的四会单词:how,are,you,nice,to,……
他发明了什么优秀备课教案教学目标学会本课生字词语,有意识地积累好词佳句和精彩语段。朗读课文,理解课文内容。重点理解文中惠特尼发明规范化的想法和做法,感知规范化对于现代化大生产的重要意义。引……
大中国欣赏课说课稿本学期所研究的课题为《新课程理念下教和学新型关系的实践研究》,所以,我在本课中继续以往我平时上课所采用的教学方式,以学生自学为主,教师引导为辅,给学生足够的学习空间,培养学生的……
爬山虎的脚四年级语文教学设计教学目标:1、认知目标:理解重点词语,了解爬山虎的脚的特点。2、能力目标:学习作者观察和表达的方法,培养学生留心观察周围事物的习惯和能力。3、情感目标:激发学……