mengzhuo
2018-04-02 19:32:55 +08:00
语法没啥问题,我 Python 转的都看得很舒服。
别的语言不在乎什么?在乎什么?不细说没办法回。
我只想说 Go 很工程,扎扎实实。
遵从一个代码规范,没有泛型、重载、duck type,看代码就能知道发生了什么,不需要再看上下文,或者去考虑什么库版本乱七八糟的东西。
一个静态二进制,没有依赖,只有经历过依赖噩梦才能体会必要。
channel+goroutine 解决了进程间通讯,异步回调,这些伤脑的事,专注于逻辑实现,挺好。
非空 interface 相当于承诺书,管你是 net.Conn, os.File, os.Pipeline, Kafka.Channel, 都能一样读出来,代码不用改。
而语言层面支持 gen,告诉你,就算这都不行,还有自动化这条路。
这就是为啥我喜欢 Go 的原因。
搞语言学,或者自己炫技图爽显聪明的程序员,
大可以对 Go 嗤之以鼻,换你们喜欢的方式去搞,
反正到时候换了工作,哪用管后面接盘的怎么骂你。