问题补充: \"我有什么资格说话呢?如果你要了解我的本事,真的很简单:我最精要的代码都放在GitHub上了。但是除非接受过专门的训练,你绝对不会理解它们的价值。你会很难想象,这样一片普通人看起来像是玩具的40行cps.ss代码,融入了我一个星期的日日夜夜的心血,数以几十计的推翻重写。这段代码,曾经耗费了一些顶尖专家十多年的研究。一个教授告诉我,光是想看懂他们的论文就需要不止一个月。而它却被我在一个星期之内闷头写出来了。
王大师已经变成孔乙己了,茴香豆的茴字有几种写法。来来回回这么多年了,以他的名气和地位,没做出一个有用的东西。基础研究也没见什么成果。是技术上没见成绩,商业上也没有见成绩。没有一个安身立命的作品,太虚了。厉害,我只能说厉害,我看不懂。
40多行的代码也就完成了一个算法实现了一个功能,在计算机领域里面的成就就相当于足球里你踢进了一个球,打篮球的投进了一个球。就算这个算法再怎么牛逼也就相当于终场前的绝杀球而已。要知道一个软件包含的算法是,多则几千上万,少的几十几百。就算你在一场比赛中踢进了一个精妙绝伦的进球,那又能代表什么呢?你能场场表现如此吗?一个进球能代表你的整个职业生涯吗?所以一个40行的代码简直根本不值得一提。
毎一行程序无论写得多精简多好,只能完成一个系统千千万万功能中的一小部份功能,40行代码很历害,对于一个曾经是程序员的我理解真的有点吹,其中写得多好效率有多高只能说明你的编码技术好,不能一概而论。
真正一个好的程序代码是如何把成千上万的代码中稳定运行甚至有时为稳定性考虑拆衷。
感言,一个好的系统功能是成千上万代码无缝合作构成,并不是区区几十行代码能完成,任何一部分功能代码都重要,就像一个足球队,每一个球员位置都重要,缺一不可。
真正牛逼的程序员吹嘘的都是他们发明了什么算法,写了什么框架,创造了什么语言,或者建了什么系统,他们从来不说我的代码有多牛逼,因为代码只是工具,工具用得好是最不值得炫耀的事情
网上多搜一搜吧,已经可以盖棺定论了。王某此人在美国时,曾以初级程序员的身份就职于微软、谷歌,入职之前都是对公司嗤之以鼻,极尽贬损,入职后又立刻换了一副面孔,歌功颂德。在两个公司因为没有成绩被末位淘汰,永不录用,但是他不以为耻反以为荣,美其名曰被“全球封杀”。无论人品还是技术,毫无称道之处。
计算机界还从来没有那个牛人吹嘘代码多牛,更惶论就40行,人家都是发明工具,预语言,优秀插件,框架等等,吹嘘40行代码真是无语,不过是拾人牙慧
如果用400行写出来能让别人看懂,那被40行强。
古人在岩石上随便涂鸦了几个图形,写了当时的几个当时的记号,后来的一大帮历史学家考古学家研究了几十年了,还是没有完全搞懂这些记号的意思。能说明那个古人有多牛逼吗?!
如果不是他自己说40行代码有多牛逼,而是某个思维正常的教授说这40行代码很牛逼,这些代码才可能牛逼!仅仅是可能牛逼!王垠自己吹自己不过是变态的自我欣赏,一种自慰而已,在自己家的,没人看到怎么自慰都没毛病!但在大庭广众之下,还如此自慰,就很低级和无趣了!
大家也别花太多时间关注一个傻逼,花太多时间在一个傻逼身上自己就显得很傻逼了!写到这里,感觉自己已经很傻逼了……
可能是完成某种特定功能的算法,采用的是语法糖的写法吧?我个人的体会是:用标准计算机语言语法写的代码块,与使用语法糖写的代码块,经编译后应该是一样的,或有非常小的差异。代码书写方式上优劣,是可以耗时间打磨的,在开发迭代周期很短的当前IT环境下,不问俗事的人何必嘲笑芸芸众生呢?
其实大家都清楚,代码没啥难易,只是看自己有没有相应的知识储备,就像游戏引擎,操作系统,cad,这些需要跨界的知识储备,初学者一行代码就搞定了王淫40行代码的功能,并不代表比王淫厉害,而是初学者可能不喜欢用换行符,同样,王淫那么厉害也没有像雷军一样打造一个自己的商业帝国,只能说是个网红程序员
这问题可以换一个思路解读:重复造轮子真的有价值么?比如造芯片,我们沿着国外的路子走一遍芯片开发,在美国不封锁的情况下,在商业上没有任何价值,但是美国封锁了,那我们重复造轮子就有价值了。王垠的40行代码也是一样,你有重复造轮子的能力,虽然很多时候没用,但万一呢?
再牛逼的代码也要产品来证实它的价值