Go对Python产生的冲击

2021-01-10  | 发布者:admin  

Go 的流行让以 Python 为主流语言的开发者(比如我)产生了一定的危机感。上一次有这种危机感还是做 Android 开发的时候,当时用 Java 做 Android 开发,Google 强推 Kotlin 让我有比较强的危机感,加了很多 Android 开发者交流群,大家都说工作难找,后来我就转 Python 了。

就目前观察而言,Python 的流行不会那么快的衰减,很多非开发人员会以 Python 作为首门编程语言来学习,Python 简单上手的特点在这里发挥出巨大的优势,但了解的越深会体会到 Python 在工程方面的乏力,一个很具体的例子就是 Web 方面,虽然最近出现了测试覆盖率 100% 的 FastApi 框架,但整体形势依旧不太乐观。

Python 的异步机制一直让人诟病,听过多位资深 Python 开发者吐槽 Python 在 asyncio 上存在的问题,就我了解而言,很少有公司会在生成环境使用 asyncio,太多迷惑行为以及限制了,目前生产环境要用异步,依旧首选 gevent,多年的东西,更新也不是特别频繁,依旧是现在的首选,从这点也可以看出 Python 在异步方面很不给力。

Python 还有很多缺陷,这里不再多费笔墨,但一个事实是,「每个编程语言深入后,都可以提出很多缺陷」,但比较让人悲观的是 Python 社区的运作方式,其松散的运作方式让很多重要却具有较大难度的功能难以被推进与实现。当然,我个人能力有限,在社区也无丝毫贡献,所以也无话可说。

虽然吐槽了 Python,但 Python 还是一门值得学习的编程语言,特别是作为非技术人员的首门语言。

 
QQ在线咨询
服务热线
13544009511
返回顶部

粤公网安备 44030502004796号