34 回复
GO语言,说实话,从GOOGLE诞生到现在,我真没看到GOOGLE保持过一个语言或者API的长久支持。 被GOOGLE甩掉的API开发者好几条街了。
GO面向对象,JAVA影子太重,我怀疑SCALA很容易就能干掉GO。
谁告诉你的 go 面向对象 Java 影子重了?明明是 C 的影子,而且函数在 go 里也是 first class ,scala 怎么就能干掉了? 现在流行的并发模型就三种,CSP(Go语言级别支持,Haskell 核心库支持),STM(Clojure 核心库支持,Haskell 核心库支持),Actor(Scala 核心库支持,Erlang 语言级别支持),你对比一下scala 怎么就干掉 go 了?干掉同属 JVM系的 java 都不可能。 再说 google 怎么就不对语言长期支持了?一共就两个语言 dart 和 go,都是长期支持的,而且源码都是开源的,跟谷歌也没多大关系,Rob Pipe 也表示下半辈子就开发 go 这一件事了
文章不只是这个意思。TJ其实已经很不爽了,估计主要是joyent把node发展的太烂了,而且joyent前段时间因为一个什么在注释里用he是不尊重女性这种狗屁事情把很核心的一个开发人员气跑了。文章里这2段基本是怒喷了。毕竟是公众人物,话不好说的太绝,说到这个程度已经很重了。
The fact that 4-5 years in we still have vague errors such as “Error: getaddrinfo EADDRINFO” is telling of where the priorities are at. Understandably it’s easy to miss things like that when you’re so focused on building out the core of a system, but I think users have expressed this sort of thing over and over, and we’re not seeing results.
Streams are broken, callbacks are not great to work with, errors are vague, tooling is not great, community convention is sort of there, but lacking compared to Go. That being said there are certain tasks which I would probably still use Node for, building web sites, maybe the odd API or prototype. If Node can fix some of its fundamental problems then it has good chance at remaining relevant, but the performance over usability argument doesn’t fly when another solution is both more performant and more user-friendly.
@se77en 什么应用,google开发的API,你不知道的多的是呢。现在的GO也不过是把python当家的踢出去,来暂时推行而已。过个3,5年,汤普森一样有被踢出去的可能。google踢出去的多了,GO语言在里边才多少分量。