问题答案
对非工程师而言,如何简明扼要的向其解释选择python而非php?
 
比如PM讨论中问起,比如老板开会忽然问起,比如同组成员需要偶尔读一下代码的问起
标签: PHP Web开发 python
答案
相比 PHP,Python 可以非常自然的扩展到队列(RabbitMQ)、后台处理系统(基于 Celery)、数据挖掘(SciPy、NumPy)、文本处理(NLTK)、系统部署(Fabric)、监控(Supervisord)等所有方面,而 PHP 只能做网页前台。
 
我觉得关注几点:
PHP人相对比python容易找一点;
PHP有大量的中文资料,大量的开源WEB程序;
PHP做web绝对比python来的快,如果要作桌面,服务器端就不行
说PHP比python慢的人太绝对了,同样数据库连接,查询一个表里面的一条记录,python就要慢一点。而且大部份情况下并发请求不高的话php执行时间都会比python短一点。当然最终执行效率还是看框架的。
python优势,我觉得相对会PHP的,就是菜鸟会少点,遇上高手比例大点,写的代码质量会高些。
python语法优势不用写大括号,代码注释风格统一,强调做一个事情只有一种方法确实很好。但是python2遗留下来的问题也不少。而python3有改进,但现在还是不成气候。
举一反三