php - 新学语言,选GO还是Python

查看:134
本文介绍了php - 新学语言,选GO还是Python的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

作为一名php开发人员,想多选择一门新的语言学习,选择Python好还是Go好.有种说法,python能做的go也能做,go能做的Python未必能做.
看了一个回答,觉得好有道理:语言的选择不取决于性能,取决于社区.

这个问题已被关闭,原因:无法获得确切结果的问题

解决方案

python和Go都有还算长时间的应用,个人觉得下面的说法可能跟合适些
1) go能做的python未必可以做 - 同意,的确,golang作为google推崇的一门服务器端的语言,旨在很低成本的构建后台的应用,用go可以写出可读性很好的高并发处理流程,性能从现在来看,高并发这方面已经超过java,跟erlang差不多,比C++差点,但从开发角度来说,开发成本低于C++/java/erlang,目前不少基于go做消息推送、手游、网游的,做web的也不错,起码并发这方面已经接近了nginx。
2) python能做的go也可以做 - 不同意这个说法,这种说法,明显带有语言歧视,如果go一切方面都比python好,那python是不是没有存在的理由了? 目前来看,go作为一门新生的语言,发展时间还是太短,配套的社区产品都没有跟上,举个例子,配套的合适的debugger目前都没有,如果对于一个新生来说,没有debugger,每次要靠log/profiler去解决内存GC、跟其他库的融合的问题,基本上难度很大,再比如,go目前自带的library里起码在1.6的版本里还没有像样的XML的DOM/SAX解析库。
反观python,作为一门胶水语言,目前在多个领域得到了应用,比如web开发、科学计算等,尤其在科学计算领域,这个领域基本上go就没有什么产品和影响力,反观python, numpy/scipy/pandas都已经在社区发展了不少年了。
结论,这2个语言除了web方面,目前交叉的领域不多,从性能上来说,go要好点,从目前的行业应用来说,python要多些,一个语言是否能得到发展,不是取决于性能的,更多的取决于社区

这篇关于php - 新学语言,选GO还是Python的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆