看到王垠把javascript说成垃圾中的垃圾,就转过来给大家看看。
是人就会有立场,有立场难免会产生宗教,产生信仰。宗教信仰产生的土壤我认为主要就是无知和偏见再加上一些利益成分,这就形成了宗教。有的时候,了解一下其他技术路线的方法,求同存异或许更好,毕竟计算机本身是用来解决问题的,解决同一种问题方法可能有很多,按各人能力和喜好选择合适自己的,这本无可厚非。但有些人的宗教冲动太过激烈,语言炮,鄙视链就产生了。
语言设计是否要全能,包罗万象,还是聚焦于领域,短小精悍,简单直接?很多人都希望javascript成为java那样拥有强类型,设计完备面向对象体系的语言,同时保留动态语言的特性,不清除这个目标到底是不是方向。
我个人更倾向于静态语言与动态语言协作,每种语言都聚焦于自己的领域,简单易学,当然这是我的一个幻想,语言如何发展普通人是使不上半点劲的。但有一个显而易见的逻辑好像是正确的,当javascript拥有java所有特性之后,javascript是什么?当javascript拥有java所有特性又保留了原本所有的糟粕,那javascript又是什么?恐怕就真成了王垠口中垃圾中的垃圾了。逻辑很简单,很多人觉得java是垃圾,javascript发展成java又保留了糟粕,那不是垃圾中的垃圾么?当然现在还没有王垠说得那么不堪,但现在方向非常不确定,希望朝好得方向发展吧。
wy是语言设计者,专门研究PL,从他的角度看不是说javascript是垃圾,而是市面上所有语言都是垃圾,都有各种各样的缺点,说没缺点的恐怕就是他自己那个没人用的yin语言吧(手动滑稽,wy是学院派,关注语言本身,我们都是把语言当成工具,要干成一件事语言本身只是其中一个因素