汉语编程
RFC#2457——Rust语言选择支持非ASCII码标识符在 GitHub 引发的激辩(一)
Everything from Python to C++ supports non-ASCII idents by default. It's the correct behaviour. —— Graydon Hoare 2018年10月31日,Rust 语言历史上最受争议的 RFC 之一在经历了将近5个月的争辩和修订后,终于圆满完成。 [图片] 684条评论,75人参与。虽未亲历,但前事不忘后事之师。此文就来回顾这个 RFC 以及那些激烈 的声音。 什么是非 ASCII 码标识符ASCII 码问世于20世纪六十年代。标准 ASCII 码只有 128 个,仅包含了英文…
脑洞推演:如果计算机是中国人发明的,编程语言会如何演化?
在知乎看到一个有趣的问题《如果计算机是中国人发明的,会怎么样?》,于是就做了一下脑洞推演(纯属娱乐,欢迎各位大神一起来提供脑洞思路) 一、洪荒时代:阴阳、易机与绕不开的硬件限制1、阴阳五行理论如果计算机被中国人发明,不出意外的话,计算机的一系列理论肯定被渗入传统阴阳五行和易经理论,例如计算机的基础“0”和“1”,应该会用“阴”和“阳”来表示。编程的逻辑也会与现在有所不同,更可能是便基于《易经》和阴阳…
| 分享嘉宾:姜宁 | 编辑整理:微众开源 近日,微众银行开源管理办公室很荣幸的邀请到姜宁老师做为嘉宾,与公司内部的工程师和开源爱好者们面对面,分享《开源社群影响力构建》这一话题。 [图片] 姜宁老师作为 Apache 基金会董事、Apache Local Community(ALC) Beijing 发起人,目前是华为开源管理中心技术专家,并且曾在红帽任主任工程师,有 15 年以上企业级开源软件开发经验,是函数式编程爱好者。另外,这种秉承开放、自由和探索…
中文编程能显著降低编程入门门槛,尤其是对于很多封装度高的脚本语言。 不如直接上个中文编程例程,至于合不合格,交给大家评判 实现目标为:复刻市面上常见的便宜的计算器产品(因为是连续计算,所以需要用到栈相关算法)硬件平台:国产ESP32S3单片机,2.8英寸 240*320分辨率IPS电容触摸屏。 当然英文版也有,可以和中文编程做个对比: 为什么要把 JavaScript 放到服务器端上运行? 首先在屏幕上画一个计算器键盘,代码如下: /…
我发现知乎上但凡讨论汉语编程的问题,回答往往都会强调“计算机根本不认自然语言,只认逻辑,无论你用什么样的自然语言,最终的落脚点都是去想办法实现那套逻辑”。 这话本身没错,但有点对牛弹琴——明白这话的人不会问出上述问题,而提问的人又总是弄不清上述概念。这次这位甚至努力弄了个具体例子出来试图阐明观点。 所以我觉得,不如也用一个具体的、易操作的实例来说明自然语言和逻辑的异同。 我首先快速发明一门汉语编程…
如何汉化Chromium(包括V8和Blink)
忘了在开发工具中演示中文DOM操作,大家脑补吧。基于视频中的方法,还可以汉化node.js和electron。
世界上总有想走捷径的人。比如一夜暴富,普通人获得仙女的青睐。 但事实是,没有捷径。持之以恒和循序渐进才是获取知识的正确方式。 编程语言其实是一套符号系统,本质上和自然语言有巨大的差别,至少现在这个阶段是这样的。可以把编程语言类比成数学的表达方式,许多公式定理以及运算规则。 因此就算搞成中文也没用任何意义。而且中文上输入效率很比较低。 此外还有历史积累的类库使用问题。编写一套功能全面点类库是非常大的挑…
写在前面的话:尊敬的读者:如果你是中文编程语言的反对者,建议在阅读本文之前先看看下面这个回答,以免自怒: 为什么许多专业人士都反对开发中文编程语言? 以下是正文:根据本人的研究,我粗略认为:优秀的中文编程语言,应当实现如下所说的部分或全部特征。现分享给有志于中文编程语言设计的同道: 1、不建议采用自然语言风格中文编程语言的反对者们经常自说自话,喜欢拿着早已被宣判死刑的“中文自然语言编程”的例子,来反…
中文编程不仅语言重要,生态环境也重要
说起中文编程,除了不知道的人外,多数人知道的只有易语言。其实中文编程语言曾经有很多,比如:习语言、O语言、中蟒、丙正正等等。更有一些程序员用C#、Java等语言改改关键字,玩起了各自定义的“中文编程”。遗憾的是,除了易语言外,那些中文编程语言都没有发展起来,一直处于默默无闻中。 有很多程序员反对中文编程,其中有一种看法很值得重视——中文编程是汉化原有英文关键字,没有必要,不如把精力花在翻译英文技术文档上…
外国程序员:花一天的时间,粗略掌握了XX语言,好开心。 开始尝试写点简单的代码,丫的,竟然不通过?马上打开英语开发文档,5分钟后,恍然大悟:原来如此。然后代码就搞定了,干杯! 系统地看一遍文档,就可以开心地玩转起来,项目一个接一个完成,成就感爆棚。哎呀呀,已经学会了这么多编程知识,该做些什么有价值的新项目呢,搞个Linux系统?或者搞个rust语言?或者整一个机器狗玩玩?选择太多,苦恼啊! 中国程序员:花十六…
你不知道现在主流编程语言都支持unicode吗,比如Python >>> 草药 = {"甘草", "雄黄", "当归"} >>> print(草药) {'当归', '雄黄', '甘草'} >>> 新药 = "雄黄" >>> 新药 in 草药 True
用实例来看中文编程代码输入效率问题
在谈论中文编程时,很多人第一反应就是中文的输入很麻烦,需要反复切换输入法,比英文输入慢得多。这种说法来源于我们平时的经验,把平常的中文输入跟编程中的中文输入等同了。所以在讨论中文编程输入效率之前,我们需要把平常的中英文输入做个对比。 事先要说明一下,我这里使用的中文输入采用的是大多数人所用的拼音输入法。 首先来看看平常的中英文输入对比,先看中文: 高效的应用程序开发需要一个优秀的编程环境,其中包含…
不为别的,因为汉语编程意味着计算机最核心的乐趣:探索精神,没有了。 忙活汉语编程,还不如忙活微信表情包编程,迟早有人说我不识字。最后还应该有睡觉编程。 是不是独生子女还沉浸在保姆世界里不能自拔?还觉得世界一定要围着你转?还没意识到无论如何,这是一个survival world 。 我上大专(野鸡大专)的时候正经学过计算机,时值1994年,那个时候一个486DX2是梦幻机器,彼时电脑还不能放CD,宿舍里堆积着美国个人计算机杂志…
不同的人有不同的原因啊。 有些人是觉得中国是大国,中华文化博大精深,所以 总该有个以中文为载体的编程语言,至于麻不麻烦放不方便都是后续再考虑的事情了。有些人其实是想推广“unicode编程”,即不想让编程局限于ascii。他们发现了 非母语在沟通交流中带来的阻碍,而中文编程只不过因为他们的母语是汉语而已。也有些人是觉得 英文是编程最大的学习门槛,只要把英文换成中文,就能大大降低门槛,让更多人学会编程。 我个人觉…
举个简单的例子: 今有黄方乘直积得二十四步,只云股弦和九步,问勾几何? 答曰:三步。 草曰:立天元一为勾, 你看,这全都是中文对吧, 那麻烦你告诉我这段话到底说了个啥? 这就是你随便找段所谓的英文程序给英文母语的人去看的时候,他们的感受。 程序设计语言不属于任何一种自然语言,程序设计语言里面的这些关键字或者说助记符也从来就不是学习的障碍。 我小时候看过一本书,叫做《数学手册》,像是《新华字典》一样包含了…
神TM “广泛存在着”。如果有,估计就是各种的feed流里吧。 为啥懂编程的人都知道汉语编程是个无谓的事情,不在于能不能,而在于中文编程性价比低到离谱。 而有些不懂编程的人觉得这是个巨大巨大…巨大的创举,不做就伤了民族自尊。直到他懂了编程……又或者永远都懂不了编程。 如果题主真的相信自己所说的,可以设计一套中文编程语法,然后去leetcode(如果题主知道这是什么),随便找5道最简单的题,写写试试。而不是拿一个连…
汉语编程没有动谁的奶酪,也没有能力去动谁的奶酪。 至于为什么招黑,主要还是思想钢印在作怪。这是一种思想上的自我封印现象,尤其在初学者和刚入门的人群中比较普遍。我刚入门的时候也是这种思想钢印的受害者,因为学长们都是这么口口相传的,即便语言支持 unicode,也不允许用中文变量名,甚至不能用中文注释。我破除这个思想钢印是参加项目实战,自己经历过命名痛苦,接手了几个离职同事的遗留代码之后,逐步转变的。慢慢意…
执着的我带着代码来了: 网络设备脚本/思科网页/命令行设备.py [图片] 东方山寨/测试关卡.cpp [图片] 首先,问个问题。你玩游戏用的语言是中文还是英文? 为什么现在游戏玩家这么想要简体中文? 如果是我,肯定首选中文。中文我可以一目十行看懂个大概意思,英文我一目一行都不一定能看得懂写了什么。我玩游戏就是为了放松,不是为了学英语。如果一个游戏满屏幕的英文单词,我看着都觉得累。 编程也一样,使用中文来写代码,有着比英文更高的 可…
中文编程 为什么大家都很否定中文编程? 如果计算机是中国人发明的,那么用中文编程是怎样一种体验? 用中文编程是种什么体验? 有可能实现中文编程吗?要解决什么问题? 如何看待中文编程语言? 一般编程语言都是英文的,大家对中文编程有什么样的看法,中文编程有哪些优劣势? 中文编程语言可以成为主流吗? 中文编程为什么不能普及? 汉语编程 用汉语编程可行性强吗? 汉语编程语言意义何在? 汉语编程有什么用处? 关于汉语编程和英文编程…