加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

我答编程为什么不消中文?:中文API的意义和试探

发布时间:2019-08-26 19:34:08 所属栏目:建站 来源:用中文编程
导读:原题目的标题较量宽泛,先引用原题目的描写: 不要说什么中文难打,难记,难读之类的谬妄话语。 也不要说要害字只有几十个。我一点不认为那些for,if,+,=有什么代价。阅读代码的时辰我但愿只管不要看到哪怕一个运算符和要害字,只管全封装起来才好。(愿天下

原题目的标题较量宽泛,先引用原题目的描写:

不要说什么中文难打,难记,难读之类的谬妄话语。

也不要说要害字只有几十个。我一点不认为那些for,if,+,=有什么代价。阅读代码的时辰我但愿只管不要看到哪怕一个运算符和要害字,只管全封装起来才好。(愿天下再没有长段代码块)

编程百分之九十九的事变是面向API编程。

而java的尺度库靠近上千吧,安卓的api有几千?ssm框架呢。dom和相干vue,react框架呢。CSS的几十个属性,上百属性值也不那么轻易领略吧。底层开拓职员还要大量用体系挪用和内核api呢,这也是大坑。其他三方库,开源项目标api不消说了。

这些类名,要领名,属性名,常量名的影象要多久呢?不影象查询的话耗损的中间本钱是几多呢?那些错误提醒,那些看原版资料的时刻,那些上谷歌,stackoverflow的本钱怎么算呢。

在公司事变的时辰,api的计划和阅读是否是痛点之一呢? 为了几十万行的措施要分几多层,几多模块,要计划几多个类,几多属性,几多变量常量,几多工签字,几多css类名。为此写几多文档,几多注释,死几多脑细胞?

在工程化,尺度化,框架化的当代,在越来越重视软件工程类型,分层,封装,模块化的当代。在代码几十万上百万行的当代。在越来越考究代码可读性,考究代码自表明的当代。

中文化真的没意义吗?

我的答复如下:

  • 很兴奋看到针对API和可读性的题目,也是中文编程相干话题中相对较少接头的部门。

毫无疑问,在中文是独一官方说话的地域,在编程中更多地行使中文是肯定趋势。

标识符母语化可以进步代码可维护性,详见:《对在代码中行使中文定名的质疑与回应》。如题主所言,业界对代码可读性意义的熟悉进步是中文编程的一个助力。详见《中文编程鼓起的肯定性》。

API是标识符中的重要部门,但也是一个短板,亟需补上。小我私人以为,跟着自界说标识符行使中文的逐渐推广,API中文化也会逐渐推进,从专业规模到通用规模是较量也许的偏向。

中文编程专栏之前有过一些试探。好比将英文API汉化后的比拟:《用中文定名API的意义和途径》

英文版:

我答"编程为什么不消中文?":中文API的意义和试探

行使了中文API的版本:

我答"编程为什么不消中文?":中文API的意义和试探

(第一个?)在常用包揽理平台宣布的中文API:《在Maven Central宣布中文API的Java库》。

我答"编程为什么不消中文?":中文API的意义和试探

由于库自己就是针对中文处理赏罚的,因其中文API天然而然。虽然毫不是只能在中文相干项目中行使中文API。纵然保存英文API,中文API也可以在全部已有的开源项目中蕴蓄,详见《在海内原创开源项目中行使中文定名的意义与方法》。再之前也有实行:《FriceEngine试用与API中文化》

我答"编程为什么不消中文?":中文API的意义和试探

API中文化固然看起来技能门槛不高,但很大的一部门事变量在于补完测试和术语同等。发明的对现有编程说话和常用库举办汉化的开源项目,还没有看到完整的测试集,而这是库的质量的最直观浮现。常用API中英文词汇的对应中文术语,也尚未形成完整的对应表。这和尺度/常用库每每有成百上千个API有关,也和IT术语尚未尺度化有关。

因此,(传统)专业规模大概更轻易举办中文API的实践,由于规模自己就已经有完整的中文术语体系。游戏规模自不消说,家产规模更是云云。举个例子:

我答"编程为什么不消中文?":中文API的意义和试探

自研API必要实践蕴蓄,由于API计一律方面是个软件题目,更必要对营业需求相等认识。其它,中文API也和少儿编程痛痒相干,尤其是假如要将编程应用于传统学科(如数理,语文等等)的解说,就必需开拓一套母语的规模API,好比日本的《小学编程教诲指导》中,就有这样的母语API的例子:

我答"编程为什么不消中文?":中文API的意义和试探

最近也看到不少中文Scrach的雷怜悯形,但好像尚未看到和传统学科团结的例子。

总之,路在脚下。但愿多多交换,一同全力。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读