今天有个朋友私信我,为什么python的性能在诸多语言里排名垫底,但是依然非常流行?
这个问题其实我会经常遇到,这也是初学者经常会问到的问题。
python性能垫底不假,但是为什么会非常受欢迎呢?
其实答案一点都不复杂,因为绝大部分业务需求对性能的要求没那么苛刻。
在十五年前,几乎所有的企业网站数据库都是Access,哪怕现在也依然是这样——因为绝大部分企业网站的访问量做不到255并发,所以如此脆弱的桌面级Access足够为企业网站提供日常服务。从专业的角度来看,这简直是一个笑话,遗憾的是这个笑话在长达近二十年的时间里证明了一点都不好笑,对于绝大部分网站来说,asp+Access的组合与php+MySQL几乎是一样。
同理,墨子哥见过太多的初学者写的python程序,先不管业务流程上是否有问题,很多逻辑层面的问题都层出不穷,绝大多数的算法纯粹是野蛮拼内存拼cpu,墨子哥甚至还见到过随机取数去做鸡兔同笼的凶猛的程序写法。
所以,对于Python初学者,墨子哥建议先打下厚实的基本功,然后再去考虑语言本身的性能,先不要去纠结这些小问题。
领取专属 10元无门槛券
私享最新 技术干货