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

一图看懂编程语言迁移模式:终点站是Python、Go、JS

发布时间:2019-05-17 04:09:07 所属栏目:建站 来源:新智元
导读:有着20年编程经验的资深程序员,以自己多年来的经历,总结出程序员的编程语言切换规律,做了一个主流编程语言的进阶流程图,展示不同编程语言之间的承接关系、程序员选择编程语言的方向和路径。 铁打的程序员,流水的编程语言。时代在发展,编程语言也与时

Avery说,胶水语言的鼻祖要数Unix的Shell。Unix的设计哲学倡导一次只做一件事,并将其做到极致。这些功能单一、但是极致好用的小模块,通过pipeline链接起来,就能合力完成一件复杂的“大任务”,颇有点蚂蚁群的味道。

一图看懂编程语言迁移模式:终点站是Python、Go、JS

理想虽然美好,无奈败给了现实,这样看成完美的小程序模块很难实现。于是有了awk,一个和C语法相似的解释语言。

接下来有了Perl,Perl对互联网的兴起起到了非常大的推动作用,同时也借助互联网Perl收获了超赞的口碑。人们使用Perl来运行web的CGI脚本,接受HTML请求,然后进行解析。

一图看懂编程语言迁移模式:终点站是Python、Go、JS

你知道Perl最让人印象深刻的是什么吗?让人眼花缭乱的标点符号!

当然,你之砒霜可能是他人之良药。有人觉得Perl语法丑陋(比如Avery),那么他可能之后会选择使用Python;相反,有人爱死Perl的风格,那么可能会选择Ruby。

所以,如果你还在用Perl写Web CGI脚本,那么请继续吧;或者,你可以考虑一下“全世界最好的语言”PHP。

前端编程语言

JavaScript是一门编程语言,现在应该已经是一个不争的事实了。然而,Avery指出,正因为JS是一个大杂烩,把HTML、CSS、面向对象、函数式编程、动态语言、JIT等等所有涉及到HTML请求的概念,统统囊括进来,导致这个语言特别丑。

一图看懂编程语言迁移模式:终点站是Python、Go、JS

而且你能相信一门在20多年前,仅仅花了10天时间就做出来的语言吗?显然它存在着很大的缺陷和一些无法修复的严重错误。

我们回头再看这张图👇,注意一下右下角Python 3和JS:

一图看懂编程语言迁移模式:终点站是Python、Go、JS

你会看到Python和JS形成了一个循环。为什么会这两个会出现纠缠反复呢?Avery说因为用JS久了容易变得不正常,需要通过Python治疗一下。(hmmmm...)

接下来的TypeScript,可能因为作者是Delphi的开发者,Avery对TypeScript给予了很高的评价。

一图看懂编程语言迁移模式:终点站是Python、Go、JS

在node.js出现之前,JS被认为就是一门前端语言。而现在成为了一门前端+后端+命令行的一条龙语言。

最后,Avery也没放过Python 3。他说在Python 3中编写系统程序,你会发现自己经常搞乱unicode转换,甚至连文件名都会搞乱!

善有善报,恶有恶报。

所有,亲爱的新智元读者们,你们怎么看呢?请留言表达你们对Avery这个路线图的态度。

参考链接:

https://apenwarr.ca/log/20190318

注:本文观点带有强烈的主观倾向,新智元的读者中,可能有人会持有不同意见,赞同也好反对也好,欢迎大家留言提出自己的看法!

(编辑:核心网)

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

热点阅读