👾前言
作为一个在python国内还很小众的时候就开始玩Python了 (我知道有大佬是2013年就玩的很溜了,麻烦让我装个逼) 不过Python正渐渐退出了我的主力语言, golang,c,rust可能是未来我的场地。 也就是说,我并不是一个纯粹的python开发者 语言有两种: 没人用的,被人骂的。
👨?🏫Python设计的目的
- 代码容易阅读和理解,语法简洁
- 适用于时间比较短的开发,日常任务
- open source
这就决定了它的生态,它的用户群体,可以说,它具有普胜法的奥秘。 python被吐槽为脚本小子的最爱! GIL一直是cpython的诟病之处,也是被骂的最惨的地方。 很多大佬做了尝试,但去除GIL并不容易!
🐶去除的需求
- 不能瞎弄,可操作的,可维护的
- 去除了你得看到效果,让我看到多线程性能提升, 并且单线程的性能不能降低
- 去除GIL不能降低单线程的性能(详见greg stein做的尝试,去除GIL,单线程性能下降了)
- 兼容性不能破坏
- 有序销毁(gc)
可以看到Python基本在稳步上升,尤其是到了人工智能时代。
👩?🏫为什么很多小公司很喜欢用Python(国内PHP)
( 大部分小公司考虑的不是性能,而是如何快速做出东西,而这个东西可能没满月就死了! 就算侥幸活了几年,我基本也可以搞定。 当你踩死一些竞争者或者demo已经通过初步市场验证,那就是重构的时候。 还没看到希望,我当然要节约试错成本了,因为试错成本大于你将来的重构成本(大多数人看不见明天的太阳!) )
再说,Python维护30w+还是比较轻松的。 现在Python已经不慢了,详见tornado, fastapi! 我生态好,全面,我想干啥我就干啥! 这也就是为什么我要排第二,马上就第一。
未来是万物互联的时代,Python我觉得在这方面会越来越发光,发亮。
🐍 祖师爷的傲娇规划
2021 5-13, 祖师爷龟叔就立下了flag,我要把cpython提升2x!
💊conclusion(大郎,喝药)
Python还在发展
-
用户喜欢简洁方便的工具,然而那后面是无数开发者的心血,蕴藏了无数的智慧。简洁并不是意味着简单,学习曲线比较容易,但那只是爬上了山脚,通往山顶的路是笔直的。 -
语言只是工具,c++晦涩难懂,然而大公司大佬大部分都是c++, java大佬也基本会c++. 要想走上山腰,那就得去研究底层。 -
选择适合自己的,才是王道!
|