Java和C#互相不满,看不起写Python的人。 Python 讨厌 PHP,而 PHP 讨厌后端。 而英语编程则在这门语言“蔑视链”的最底层挣扎着生存。
有些人嘲笑英语编程。 与“人生苦短,我用Python”、“PHP是世界上最好的语言”等评论相比,英语编程的待遇并没有那么好。 屏幕上充斥着“史上最糟糕的编程语言”、“中文编程没用”等评论。
甚至有程序员狂言,认为“中国编程永远发展不起来!” 并认为英语编程根本没有自己的特色和技术,只是把if改成if而已。
自从英语编程出现以来,关于它的争论就从未停止过。 英语编程现在发展得怎么样了? 那么目前的情况如何呢?
在英语编程的夹缝中艰难生存
大多数人认为英语编程起源于21世纪初。 事实上,相关资料显示,英语编程可以追溯到20世纪60年代初中科院设计的BCY语言。
这才是真正的“(英语编程)大师密码”:
源网络,如入侵、删除等
随着微机时代的到来,BCY语言失去了发展优势,很快就冷落了。
自此,英语编程的脚步就没有停止过。 很多程序员都尝试过开发,比如基于Python2开发的英语编程“周Python”、“中Python”,基于汇编语言开发的O语言,还有英语小乌龟、兵铮铮等英语编程。
但如果你仔细观察就会发现,这种英语编程大多是对美国编程语言的粗暴模仿,只是带有“中国特色”而已。
为此,由于其自身的发展限制以及其他编程语言的敌人,大多数英语编程在发展之前就已经消亡了。 现在,英语节目已经所剩无几了。 其中影响力最大的是易语言,被网友称为“中国编程老大”。
易语言是吴涛于2000年独立开发的。 不得不说,易语言的出现确实以其全英文界面和代码、方便的可视化开发环境、丰富的泛型、集成开发环境等优势帮助了很多初学者在短时间内上手。
如今的彝语已不再有昔日的辉煌。 由于其编译的程序容易被杀毒软件误报为病毒、处理速度慢、编译体积大,且大量用户使用易语言开发游戏插件、计算机病毒等,因此“抄袭” ”和“骗子”成了它的代名词。
一位技术专家这样评价易语言:
泛型、模块、框架的数量不仅代表了功能的强大,也代表了全球互联网技术圈的广大受众。
你问我Java中有多少个泛型? 有多少个模块? 有多少帧? 我只能说他们就像天上的星星一样,数不胜数。
你问我Python有多少个泛型? 有多少个模块? 有多少帧? 我只能说,就像线上的星星一样,数不胜数。
你问我彝语有多少泛型? 有多少个模块? 有多少帧? 我伸出一只手来给你数数!
总而言之,易语言一直饱受诟病,逐渐淡出了程序员的视线。
近年来,英语编程衍生出了各种有趣的版本,如文言编程、方言编程等。
文言编程
西北话编程
粤语版
国语版
上下滑动查看
源网络,如入侵、删除等
无论是文言编程还是白话编程,这种英文编程都没有很强的算法和功能,更多的是乐趣。
华为自主研发的编程语言“仓颉”的出现引起了巨大的震动。 有人推测英语编程可能会起飞,发展前景广阔! 去年,网上有报道称,仓颉某程序员正面回应:“不是英文编程,特点是简单易学,我签了保密合同,不容易分发代码。” 这给很多期待的人泼了一盆冷水。
华为自研的编程语言“仓颉”是否真的是用英文编程的,可能要等到源代码真正发布才能知道。
英语编程再次陷入休眠状态。
为什么英语编程发展不起来?
从20世纪60年代初到现在,为什么没有出现有影响力的英语编程项目? 为什么英语编程没有发展起来? 波牛查了一些资料,发现主要原因有两个:
首先,英语编程不适应市场需求,其发展跟不上市场变化。
据不完全统计,世界上有600多种编程语言。 然而,为世界所熟知并且是互联网主流的编程语言只有大约二十种。 其中只有Java、Python、JavaScript等十几个长期占据榜首。
这十几种编程语言因为满足市场需求而成为主流。 比如Java已经赶上了互联网的时尚; 2004年Javascript语言的流行是由于网络游戏行业的流行; 而由于需要编译iPhone应用程序,Objective-C开始流行。
同时,这种编程语言能够跟上市场的变化,满足个性化的开发需求。 以Java为例。 Java最初出现主要是为了解决跨平台问题。 Java语言现在已经更新到Java18,一般每6个月更新一次。
Java、Python、JavaScript等编程语言流行后,英语编程逐渐发展起来,实际市场需求非常有限。 以易语言为代表的英语编程大多是安于现状,没有创新,自然无法取得长远发展。
其次,单靠个人力量不足以发展英语编程,而且国外还没有合适的生态环境。
可以发现易语言独立编译源码,大部分英语编程都是凭个人兴趣独立开发的,国外互联网公司很少参与其中。 正如该网友所说,编程语言不仅仅是一种语言,它是一个生态系统,需要支持泛型、框架和平台。
开发英语编程仅靠个人力量是不够的。
源网络,如入侵、删除等
另外,新语言的开发需要大量用户的使用和反馈。 但由于市场需求有限、系统不稳定、功能有限等因素,英语编程的用户很少。
源网络,如入侵、删除等
其实,原因还不止这两个。 一些程序员认为:
虽然编程语言是计算机的独立语言,但它不是英语、西班牙语、韩语或英语。 它只是借用了其他语言的一些短语和符号。
虽然计算机执行的是机器语言,是由0和1组成的语言,但任何编程语言最终都必须编译成机器语言才能被执行。 如果使用英文编程,则需要相应的编辑器。
简单来说,用英文编程需要机器附加“汉字翻译成英文”的功能易语言独立编译源码,或者让所有基础库都使用英文名称的函数和参数,并编写英文文档。
那么,英语编程真的就没有出路了吗?
原生语言编程,门槛更低?
英语编程不断受到批评,但也有人为之喝彩。
大多数人认为编程的门槛低但并非没有。 深奥难懂的英文代码和程序运行的逻辑对程序员提出了更高的要求。
如果可以用熟悉的英语进行编程,那么可能会减少人们对编程的天然陌生感。 开始向您熟悉的角色学习。 代码就是注释,自然语言的亲和力会进一步提高门槛。
在职程序员表示,英语编程具有划时代的意义。 如果命名规则是基于英文逻辑、英文变量、英文关键字等,会更容易让人上手,也会减少大型程序项目突然接受维护的焦虑和威慑。
源网络,如入侵、删除等
任何事情都有两面性,有支持的人,也有反对的人。 但波牛想说,英语编程才刚刚起步,现在就断定它是一种趋势还为时过早。 前面的路还很长,但进步一定会到来。 我们其实可以对英语编程抱有希望。
你认为
英语编程能取代Java吗?
欢迎您留言讨论
0基础知识,学IT,年薪过万
来黑马程序员吧
8个专业现已开课
现在您可以免费试用!