前几天看了王垠的一篇新文章 《编程的宗派》,看完不禁唏嘘。
王垠是编程语言方面的天才,可惜怀才不遇,有时连房租都交不起。前一阵子看王垠的博客,有部分是为满足阴暗的好奇心 —— 看他有多惨,是不是还没找到工作,什么时候自杀。
幸好他没有自杀,而且还在继续写博客,最近写的《编程的宗派》读着相当不赖。文章无情地吐槽了面向对象编程(右派)和函数式编程(左派),以及不左不右的中间派。以前王垠还吐槽过 golang,反正在王垠眼里,那些语言都垃圾一样烂。
我们普通程序员每当看到牛逼闪闪的新语言出现,恨不能上去跪舔。但人家王垠,就能居高临下喷一地唾沫星子。我觉得倒不是狂妄,因为在王垠眼里真就是这样。早就看破了编程语言的玄机,见到烂的地方当然要吐槽,人之常情。
有人说「看破 不要说破」
屁话。为什么不说破?好让其他没看破的人继续蒙在鼓里吗?歌曲醉拳有句词「莫说狂 狂人心存厚道」我很欣赏。王垠虽口无遮拦,但不是瞎喷,而都是有理有据。也许冒犯了某些大神和权威,那又怎样,权威不就是用来挑战的吗?
不过我认为王垠是不幸的。在看破了编程语言的本质后,新生语言不再有丝毫的新鲜感,只会被他看做是新垃圾袋装旧垃圾。王垠编程的时候看到的不是表面的语言和程序,而是一个类似电路的东西,看到数据的流动和交换,看到效率的瓶颈。而像我这种层次的程序员,则会因为一块新奇的语法糖傻乐半天。正所谓「古来圣贤皆寂寞,弱智青年欢乐多」。
王垠自创的Yin语言貌似十分优秀,却无人问津。做实际项目的时候他也只能和大家一起用那些烂语言。眼睁睁看着一堆垃圾大行其道,那是什么心情,我虽无切身体会,但应该好受不了。
也许哪一天会听到王垠自杀的消息,也许哪天起他再也不会有任何消息。这期间他要和负面想法对抗无数次,胜负难料。把事情看破就是这样,要修平常人不需要修的行。