范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Rust语言选择支持非ASCII码标识符在GitHub引发的激辩(二)

  难难难,道德玄,不对知音不可谈。对了知音谈几句,不对知音枉费舌尖!
  书接上文,至 2018 年 6 月 5 日,RFC#2457刚创建三天,已看到了不少反对声。在非英语母语的参与者中,华人开发者群体尤为突出。形成对比的是其他非英语社区的积极反馈。包括韩语命名的经验之谈,葡萄牙语、德语命名的实例代码(Java,PHP,C++等)。
  之前说到 eggrobin 受 Rust 开发组的 @Manishearth 邀请,来谈他使用非英文标识符的经验。开篇自称未写过 Rust,是 Principia 的合作者。【之后至少十余日他一直参与讨论,觉得值得多了解一点,下面的方括号内容都为本人旁白】
  地道法国人,2002 年开始学 VB6, 2003 年开始学 VB .NET,2004 开始 Ada95。看着头像很年轻,果然!他 2004 年进入collège,时年 11 岁,开始学英语,到 2006 年可交流。
  期间读法语编程书籍(Amazon.fr - Programmer en Ada 95 - 2e édition - John Barnes, Hughes Fauconnier - Livres,不知是否也用了法语命名),同时用他能写能读的语言命名标识符——法语(字母有音调)。2006 年开始,他转为用英文标识符,因为英文关键字+标准库 API 和法语标识符混搭看着乱。接下来十年间,编程,大学读纯数学,成为软件工程师。
  下面他开始回应楼上。提到虽然 Ada95 IDE 存在非 ASCII 码的 bug(把非 ASCII 字符后的 ASCII 字符自动大写,形成像TrèS_ÉLéGant),但他那时捏着鼻子忍了【真能忍】。 在同一标识符中混合英文+非英文也有,因为计算机术语在非英文社区往往仍是用英文进行交流,而业务领域相关的概念就像之前 @kimhyunkang 提到的,适合用母语命名。【关于技术 NFKC 和 NFC 的一段略去】
  接下来提到一个很喜欢用 unicode 命名的编程领域:数学。【因为是本行,应该挺有发言权】因为如果用英文缩写,经常会有不一致的情况:
  several decades of academic code show that what happens in the absence of Unicode is that they write wonderful tersest possible yet inconsistent abbreviations for the letters, such as om or w for ω, not argument_of_periapsis, gamma for γ followed by gsq for γ², etc. (dig up your favourite pile of astronomical FORTRAN or FORTRAN-like C for entertaining examples).
  更指出在语音学者中也有类似需求:UTF-8 support for identifier names in GCC【GCC,你也是个拖后腿的,不过GCC 10 搞定了】
  接下来引用了huangjj27提到的中文输入法切换导致写码效率问题,但是,看他的回应似乎并未领会切换这个问题,而是理解成了非 ASCII 码标识符的阅读难度问题,回应与之前一位类似(用英化的日文命名仍然只有日本人看得懂)。【这倒是个不同文化间英文交流有误解的实例】
  【台下各位,已经写了一个钟头了,今天且看看能不能看到华人声影吧】
  哦哦,说什么来着。还是来自北京的 3442853561 ,指出导出 crates 会有问题。以及,(自称无偏见的信息)在中文和日语为母语的地区,这个(非 ASCII 标识符)功能极少使用。【还替日本社区发声了居然,大期待后面有日本开发者现身】
  whitequark 提到,OCaml 也在考虑从 ISO-8859-1 转到 UTF-8。
  mark-i-m 又来了,表示不乐意看到代码中出现const π,用起来痛苦、也并不特别容易读、也不能让代码的受众更广【有点耳熟的怨念呢】
  有趣的是,他在三号打的第一枪,下面有 50 9踩;而今天的这楼,三赞三踩五困惑。看来喷的实在是捧不起来。
  果然立马被数学小子eggrobin怼了,顺带更多NFKC相关内容【也许之后要多了解一下】
  clarfon 同意数学公式用非 ASCII 的数学字符能更可读。但建议除非目标用户是非英语社区,否则库的 API 用英文。【听起来有点多余,本身是否使用非 ASCII 码标识符就应该是作者自愿。刻意强调 API 部分的确反映了API 的特殊性】
  由于 PR 的 review 和评论排列顺序,跳播一个 7 日的来自JelteF的PR review。荷兰人,指出小时候英语不流利时用母语命名标识符更加容易,不用同时学编程和英语。他自己就是实例。紧接着 PR 的创建者 pyfisch 也应声附和表示有类似经历。
  下面 10 号来自坐标日本东京的 CAFxX (意大利人)对这两种老生常谈的谬论简直一针见血:
  The underlying argument is that one needs to write in English so other people can read it.
  "要写英文其他人才能懂"
  他的回应: Then the underlying argument is proved false by the existence and size of huge Chinese communities where English is definitely not the primary way of expressing yourself, nor it is required to look up information.
  "在庞大的中文社区,英文绝不是首选的表达和问讯途径"
  And even if you write code just for yourself you should write in English to learn it.
  "即使只是写代码给自己,也该用英文,正好学习英语"
  他的回应:I think this corollary is preposterous because it boils down to: "since somebody arbitrarily decided for convenience that everybody else should write code in English, you have to learn English even if you are the only person you will ever read the code you write". To see how tone deaf this argument is, replace "code" with any of "letter", "notes", "book" or "song" and then tell me if it makes sense...
  "这个论调简直荒谬。就像是说‘既然有某人裁断,为方便起见,所有人都必须用英文写代码,所以你必须学英文,哪怕你是自始至终唯一一个读代码的人’。还没get到这有多扯淡的话,可以试试把上句中的‘代码’换成‘信’,‘笔记’,‘书’或者‘歌’,再告诉我是不是扯。
  回到 5 日时间线,mark-i-m 附和clarfon的建议 API 用英文。【别告诉我这被最后从技术上限制了!】
  又见来自韩国的kimhyunkang, 回应之前有关键盘输入的质疑,听起来就是说韩国和朝鲜的键盘都是标准键盘,可以用韩文输入法。【情况和国内类似】
  终于,坐标中国的 liigo 对之前提出 GBK 的那位回应,既然 rustc 只支持 UTF-8 编码,GBK 什么的应该不是问题。【难得的来自华人的中性声音】
  5 日接下来的讨论都围绕 NFKC 和 NFC,略过。
  【又是一小时,休息片刻继续,好不容易看完了一天的】
  6 月 6 日,ssokolow 不知道如何输入π。Rust 组的eddyb 回应他装了希腊输入法,可以输入λ,π等等【我中文输入法威武,通吃】
  lambda 表示基本支持,结尾仍希望不建议 API 使用非 ASCII 字符,并开发相关 lint【编译器的代码检查?】补充说没怎么看到过包含非 ASCII 字符的 API,除了一些数学领域和 APL。
  今天就以韩国的 kimhyunkang 的19高赞楼结束吧。
  "我的韩国同事不用韩语命名的一个主要原因是工具,为首的是Windows对 Unicode 的烂支持。Windows 视 Unicode 低一等已有数十年。... 一些编译器、IDE 和构建工具也类似,并不顾及源码和资源文件中可能出现的非 ASCII 字符。"
  "我能接受英文作为国际交流用语。但有些人将之泛化号称非英语母语社区必须毫无例外地在代码中使用英文,简直荒唐。那恰恰是软件普遍对 Unicode 支持不佳的原因,尽管 Unicode 已有 30 年历史。"
  "如果你在英语母语国家,参与一个英语开源社区,似乎很可以假定所有程序员都说英语。但绝非如此。我所有的韩国同事和朋友在工作中都用至少一两个开源工具,但只有不到一成参与项目,就是因为他们不自信英文水平能够参与英语社区的讨论。你们没看到很多英语不好的人不是因为大家英语都很好,而只是因为社区本身是纯英文的,软件行业俯视非英文语言由来久矣。
  点赞的号中,看到了三位法国人以及来自俄罗斯、德国、意大利、中国、日本、罗马尼亚、阿根廷的开发者。【法国,果然五常】
  预知后事如何,敬请关注本号!
  【个人还比较期待的是来自日本开发者的现身说法,以及最后对于 API 的处理。如有其他特别想了解的方面请留言,否则接下来就走哪算哪了】

美国制定75亿美元基础设施计划以推广电动汽车的充电服务高质量能源内容,点击右上角加关注拜登政府制定了一项75亿美元的计划,准备将先进的电动汽车充电基础设施推广至服务不足的地区。大多数私营充电桩公司对此表示,政府应准确地将电动汽车充电服字节持续跳动,海外再造直播电商平台!激发跨境电商更多可能跨境圈流行着一首打油诗风云涌动太平洋,跨境电商欲断肠。曾经培训好风景,规则却道好荒凉。亚马逊封号潮用行业地震毫不夸张,近日港媒南华早报报道了一篇文章,称深圳的中国制造亚马逊销售梦想华为Mate40E国产率仅56,其中一个5G零件,难倒大批中国公司因为芯片禁令的影响,华为的消费者业务目前处境艰难。而对于华为而言,如果能够实现从芯片到零部件的所有自研,无疑能够从根本上解决目前的困境。国产化率仅56根据调查公司Fomalhaut腾讯音乐放弃独家版权!一个App或能听所有歌大家应该都听说了吧?腾讯宣布放弃音乐版权独家授权权利,将最大限度寻求与相关上游版权方尽快解除独家协议。消息一出,最为激动的不是用户,而是丁磊,立刻表示希望(腾讯)是真心实意,而非阳通讯标准如果分裂,我们或将无比强大!爱立信CEO开始担心了6G可能出现两个标准,爱立信CEO表示担心由于技术有限和战略失误等原因,美国在5G网络时代面临落后,所以不甘落后的美国肯定会在6G时代来临之前掌握先机。至于美国能否掌握6G网络的话河图洛书的本源是什么?它真是千古之谜吗?现在是高科技时代了还说不清楚吗?中国历史上的千古奇图河图洛书之谜!内含惊天之秘!河图洛书是华夏文化的源头。易系辞上说河出图,洛出书,圣人则之。这个圣人就是人类文化始祖伏羲。传说伏羲氏时,有龙马从黄河出现,背负河图看了消协检测报告,才知道原来OPPO的耳机产品这么强如今说到TWS真无线降噪耳机,相信很多人都已不陌生了,作为近些年最为风靡的可穿戴设备之一,凭借着其能为用户营造安宁的环境,逐渐在人们日常生活中愈发扮演着不可或缺的地位。根据欧盟标准圈内人才知道的那些手机小秘密三星屏也分三六九等你买手机主要看什么?颜值?性能?续航?其实对于很多行外人来说,能够将这几点区分好已经非常不容易了。但是你知道吗?其实手机行业有着很多不为人知的小秘密,海报上宣传的天花乱坠的手机并不风向大变!国家中断对腾讯阿里的补贴,转身支持华为等科技企业提到中国的互联网行业,必定绕不开腾讯和阿里这大巨头。阿里开创了电子商务与移动支付,腾讯则开发了QQ与微信这两大社交神器,他们都为中国互联网行业的发展做出了突出的贡献,而他们也成为了沉浸式音乐体验黑科技新一代索尼SRSXB13便携扬声器横空出世自2017年,索尼EXTRABASS系列的横空出世,耳机扬声器等重低音系列产品就广受年轻人的热爱。作为一个音乐爱好者的我,尤其是一个热衷于重低音的fan,拥有一个优秀的音乐播放器是击败阿里,荣登首富,一个天津小伙的逆袭1新加坡新首富诞生首富轮流做,今年到谁家?去年新加坡首富的位置,被两个中国移民抢来抢去,一个是海底捞的老板,一个是因为疫情卖呼吸机身价暴涨的医疗器械大佬。但他们风光在2021年,又
赛道体验真刺激!影驰赛车主题嘉年华见闻录5月20日,我们受邀来到北京金港赛道参加影驰赛车主题嘉年华活动,本次活动由影驰科技携手NVIDIAIntel飞利浦显示器和特斯拉举办,以影领新赛道影驰520赛车主题嘉年华之名,拉开8月新势力排行再变理想交付近万辆,蔚来跌出前三从以往的零星点点到如今的庞大规模,新能源车行业正在高速发展。作为国内新能源汽车的领军角色,造车新势力对行业的发展功不可没。备受关注的蔚小理竞争激烈,理想小鹏在8月份再创销量新高,蔚疯狂买买买,小米汽车的100亿还剩多少?小米造车定项时间线回顾2020年3月30日,一则智能电动汽车业务立项公告揭开了小米造车的大幕。公告显示小米将成立一家全资子公司,雷军带队,公司前期投资100亿人民币,未来10年预计换装剪刀门设计R汽车ER6特别版首发亮相在2021年的天津车展上,R汽车ER6特别版首发亮相,新车最大的亮点是换装了剪刀门设计,并采用荧光绿的车身涂装,整体变得个性前卫了很多。外观方面,新车基本采用与普通版相同的设计风格2021年8月国内新能源汽车销量榜据中国汽车工业协会统计分析,8月的新能源汽车市场继续跑赢大市,产销环比和同比继续保持增长,产销量均超过30万辆,再创历史新高。(产销分别为30。9万辆和32。1万辆,环比增长8。8造车新势力排名突变!蔚来跌至第三,它竟成冠军了活着就好,现如今这句话非常适合造车新势力,毕竟由原来的近50家车企缩减至现在的十几家,倒闭了一大半的造车新势力,而淘汰仅仅用了三四年的时间,可见浑水摸鱼的日子已经一去不复返了!好了高品质之作试驾广汽本田2022款VE1作为广汽本田首款搭载SPORTEV动力的车型,VE1保持了本田一贯高水准的驾驶乐趣和运动表现,实现了低能耗与强动力的完美融合,具备卓越的品质优秀的操控性能。静态篇新车以Sporty国产EQA实车曝光纯电小车市场奔驰也要掺一脚?继国产奔驰EQA在今年4月上海车展发布之后,近日我们在此获得了这台纯电SUV的实车路试谍照,从产品推送进度来看,该车大概率会在今年下半年国内发售。国产EQA在设计上与海外版保持高度1。8秒破百这台国产车比特斯拉还猛在众多纯电汽车中,2。1秒破百的特斯拉ModelSPlaid应该算是高性能的天花板,但从技术角度来看,这个数据还远不是电机驱动的极限。近日,国产新能源汽车品牌威马汽车对外发布了一台灵魂保卫战,上汽拒绝华为后,转头签了中兴OPPO前段时间,上汽集团董事长陈虹一语惊人这就好比一家公司为我们提供整体的解决方案,如此一来,它就成了灵魂,而上汽就成了躯体。对于这样的结果,上汽是不能接受的,要把灵魂掌握在自己手中。没本田大法再发威,600马力的混动王秒天秒地省油,一直是日系车的重要特征,特别是丰田本田的混动车,更是以超低油耗受到全球用户的广泛青睐。然而,混合动力的技术底蕴带来的可不单单是省油,思路稍微变一变,电机发动机的组合在动力输出