问题描述
- 豆瓣为什么用python?
-
python虽然开发效率高,但是运行效率真的不是很高啊。为什么用python?困扰我很久了,望哪位解答下,谢了
解决方案
(1)不同编程语言的运行效率虽然有不同,但是没有你想象的那么大的差异。
(2)大型架构要想提高运行效率,关键在于提高伸缩性和吞吐量,而不是考虑单一程序的效率。高级的语言对于描述并发的业务和算法更有优势。
(3)人家只是在应用层用某种语言,在大型架构中,这只是占到程序的一部分,特别是瓶颈不在这里。
(4)Python也有高性能优化的方案,比如二次编译,JIT和runtime的优化
(5)历史原因,程序还需要不断迭代,开发团队不得不依赖之前的路径而不能轻易更换语言
解决方案二:
python可以做脚本语言,也可以作为项目开发语音。有非常多的配套功能库,而且语言结构上比java更适合敏捷开发,又不会像shell那样完全一团糟的结构
解决方案三:
python 很简捷啊。
解决方案四:
有很多原因的,比如框架,支持类库,开发门槛,社区支持等。
其实最重要的还有首席程序员 阿北说了算。-.-!
时间: 2025-01-15 03:11:54