11-《黑客与画家》-第十篇:编程语言解析

     本章是保罗对编程语言的原理的发展的简单介绍。现如今,编程语言有几百种,流行的语言也很多。他们各有特点,优劣明显。

      但从流行趋势上看的话,越高级,使用越简单的语言,使用比例越来越高,这是不争的事实。计算机行业的门槛在逐年的降低也是事实。编程语言本质是实现我们想法的工具,有人说语言不分优劣,那只是自欺欺人。新出现并且很快流行的语言,那么他一定更加满足现有实际情况,不然的话也不会流行起来,原本的语言,每一年也在进化。

       所有语言最根本都基于他所实现的硬件,硬件的进步从现实层面来说比软件的进步更难。毕竟硬件发展涉及的到不是某个人的灵光一现,而是整个社会体系的进步,材料,工艺,结构等等。

      联想到中国的发展,设计出一个媲美安卓的软件系统并非是一件难事,可制造能够投入使用的芯片让祖国陷入难题。工业基础的建设是一点一点累积的,那是几代人努力出来的,而不是短时间能够实现的。而它每取得一点的进步都是艰难且珍贵的。

      再说回编程语言,有一个流传在程序员圈子里的笑话是这样说的。一个程序员追求一个女生,女生对程序员说让技术论坛的人都吵起来我就跟你走。程序员论坛上发了一个帖子,说php是世界最好的语言。然后,论坛炸了,各种吵架……女生对程序员说:”服了你了,我们走吧,你想干啥都行”。那个程序员盯着论坛对女生回道:今天不行,我一定要说服他们,php就是世界最好的语言。

      鄙视链无处不在,在各个程序员里也有这一条鄙视链,写汇编的鄙视写c的,写c的鄙视写C++的,而c++鄙视java,写java的鄙视vb,所有程序员都鄙视用php的。人类取得优越感,最常见的方法就是从智商上,每个人都试图在各个方面寻找自己智商上的优越感,比如赢得某次讨论的胜利,比如炫耀自己钻了什么空子。程序员之间的鄙视链,只是语言难度的体现,却不代表着是程序员智商的体现。而换个角度,用最快捷的方式来解决问题难道不是聪明的方式?

你可能感兴趣的:(11-《黑客与画家》-第十篇:编程语言解析)