知乎用Go替代Python,是否说明Go比Python好?
编者荐语: 其实我感觉吧。说不上哪个语言会比另一个语言更好。只能说某个语言在某个方面处理某些问题更具有优势吧。 大概每个开发人员应该都会认为自己使用的语言是世界最好的语言吧。这都相对来说的。对于每个人应该都是不同的。 众所周知,知乎早在几年前就将推荐系统从 Python 转为了 Go。于是乎,一部分人就说 Go 比 Python 好,Go 和 Python 两大社区的相关开发人员为此也争论过不少,似乎,谁也没完全说服谁。 知乎从Python转为Go,是不是代表Go比Python好?我认为,各有优点,谁也取代不了谁,会长期共存! “由 Python 语言转向 Go 语言就说明 Go 语言比 Python 语言好”完全是一种片面理解。 “语言至上论”是解决不了业务问题的,选 Go 也不行,Java 也不行。 Go 的优势是文件易部署,协程机制相对成熟且简单,以及静态编译语言的效率,还有就是编程模式相对简单。这大概是现在越来越多企业尝试Go的原因,除了知乎,B 站也把核心部件从 PHP 转到了Go。 除此之外,BAT 等互联网巨头,内部都有系统采用了 Go 语言。 那是不是说 Python、PHP 不行了?当然不是也不应该是这样的。如果要坚持Python、PHP,也是没问题。一个系统沉积太久的话,会产生很多大大小小、零零散散的“技术债”,这其间就涉及解决成本的考量,重构、重写