1
xiasix 2012-08-24 23:12:26 +08:00
国内来说 web开发 多少用php的 多少用python的 压根 不是比例
|
2
PrideChung 2012-08-24 23:55:38 +08:00 1
单纯比语言的速度没意义,套上框架、数据库之后其实都是看你会不会优化。多个索引少个索引速度可以差天共地。
|
3
zooandzoo 2012-08-25 06:58:06 +08:00 1
语言快有鸟用,没有良好的结构和合理的算法能快起来?比语言性能的都是闲的蛋疼。
|
4
cxh116 2012-08-25 08:17:23 +08:00
中小型应用,拿硬件来拼就行了
|
5
skywalker 2012-08-25 08:58:27 +08:00
比速度没意义,python也是流行语言里最慢的之一,也就比ruby之类的快点吧
|
6
shiny 2012-08-25 09:27:29 +08:00
1、同样的PHP,有没有装APC、eAccelerator之类的扩展,性能差距很大。
2、性能瓶颈一般都在数据库,语言再快也无济于事,木桶短板不在于此。合理的架构下,应用的性能和语言的关系几乎很小了。尤其像PHP这种语言,一般认为是种胶水语言,起了连接软件组件的作用,它的运行开销和应用的实际性能关系并不大。 3、就算到了facebook这样的规模,它也能自己研发出一个hiphop-php,将PHP翻译成C++,使fb的CPU使用平均减少了50% 4、PHP的优势有很多,这张图上写了也很多,但只关注运行速度是只见树木不见森林。 5、对我而言,最让人恼火的是PHP语法层面的丑陋,但由于其他方面的优势又不能舍弃了。 |
7
tedd 2012-08-25 09:31:14 +08:00
快慢对于俺们这些业余选手没有太大关系的,只要能够get
the job done |
10
gaocheng 2012-08-25 11:52:15 +08:00
让编程语言做合适他的事情就好了,只是比较速度没有实际意义
|
11
mikale 2012-08-25 13:48:35 +08:00
本来php有apc之类的,才跟python之类是完整的一条线在比,php为了share nothing机制的设计理念,有所不同
hiphop-php就实际应用而言,并没带来那么多的性能,除非你刻意这个不用那个不用,不然这东西早普及了.. |
12
dingstyle 2012-08-25 17:16:20 +08:00
1. web应用程序的瓶颈大部分在I/O不在CPU,所以现在异步很流行
2. 即使是一个语言,也有多种实现,解释型,编译成本地代码型,JIT,不同实现的性能差距相当大,比如PHP有hiphop编译器,Python有PyPy,还可以用Cython写native code扩展 |
13
muxi 2012-08-25 20:24:17 +08:00 1
开发速度、社区积累(包括开发者和解决方案)、工业标准(或成熟案例) 这是我选择一个开发语言的三个最重要标准。
任何语言都有丑陋方面,任何语言都能找到比他更快的语言,即使你写机器码都还有优化的空间 如果你是个人项目,只要喜欢就好,无需找任何的理由 如果你是公司项目,请为付薪水给你的公司多考虑一些 |
14
clowwindy 2012-08-26 00:59:00 +08:00 4
关于“性能”,Charles 在算法导论课上的观点很好:
在编程上,性能的重要性是排在用户体验、安全性、可扩展性、稳定性等方面之后,是最不重要的东西,是最底层的东西。但它起的作用和在经济领域中的货币一样,是用来交换这些更重要的东西用的。你可以牺牲三倍的性能,用 Java 代替 C,获取面向对象等特性。或者牺牲五倍的性能上一个 web 框架,换取对需求变化的快速反应能力。或者你可以消耗七倍的性能,换取更好的用户体验。总而言之,它是一种编程领域的货币。 http://v.163.com/special/opencourse/algorithms.html (19:00 附近开始) 所以,纯粹的比较语言的快慢是没有意义的。选用什么语言,什么框架,取决于你的需求场景,例如,有多少人力和时间进行开发,需求是否经常变化,是否高并发,高吞吐。性能往往是排在最后考虑的,往往够用就好,过早优化是魔鬼。即使性能不够,解决方法往往也不是换个语言。 |