我计划迁移到Python,除了标题,我还有几个额外的问题:
你的答案对我们PHP开发人员来说非常有用,我想我们需要更多的东西:)
提前感谢!
发布于 2010-07-23 23:05:02
在一年前几乎完全改用Python之前,我做了大约5年的PHP开发人员。我的经历基本上是积极的;我将回答您的问题,但也会列出我遇到的一些陷阱。
当然是
中重新解释源代码
以下是一些需要注意的陷阱:
python主机对于便宜、低流量的网站来说,很难找到一个好的 environment.
这是一个宽泛的话题,还有很多要说的,但我希望这能对你有所帮助。
发布于 2010-07-23 23:55:52
我会尽我所能回答你的问题:
我真的很喜欢python的简约风格,拥有无冗余命名约定的模块真的很棒。我发现这在读取/调试其他人的代码时特别方便。
我也喜欢python的所有技巧,在一行代码中做一些非常优雅的事情,比如列表理解和itertools库。
我倾向于使用mod_wsgi开发我的应用程序,这花了我一些时间来编写线程安全的web应用程序,但这真的是值得的。
我还发现unicode在python中不那么令人沮丧,尤其是在Python3k中。
对于简单的网站,python的设置和使用可能不那么有趣。我在python中忽略了PHP的一个很好的特性,那就是在同一个文件中混合PHP和HTML。Python有很多很好的模板语言,可以让这一切变得很简单,但它们必须安装。
是什么让你改用
PHP的许多细微差别让我感到沮丧,比如奇怪的整数和字符串转换等等。我也开始感觉到PHP变得非常臃肿,因为有很多命名方案不一致的方法。我经常参考PHP文档,尽管我已经记住了php库的很大一部分内容。
你还会用再做一个项目吗?如果是这样,为什么?
我会再次开发一个PHP项目,它有很多很好的功能和一个很棒的社区。另外,我有很多使用PHP的经验。我更喜欢使用python,但如果客户想要PHP,我不会强迫他们做他们不想要的事情。
发布于 2010-07-23 22:54:29
嗯,我是从PHP开始的,最近深入研究了Python。我不会说我已经“转向”了,但我确实同时使用了这两种语言(仍然更多地使用PHP,但也使用了少量的Python )。
我不会说我对Python有更多的“乐趣”。有很多非常酷和简单的东西,我真的希望我可以带到PHP中去。所以我想这可以被认为是“有趣的”。但我还是很喜欢PHP所以..。
我使用PHP的效率更高。我对PHP非常了解。我知道在编写有效的PHP代码时涉及到的大多数细微差别。我不太了解Python (我可能写过5k行的Python)……我知道足够多的知识来做我需要做的事情,但远不如PHP深入。
我想尝试一些新的东西。我从来不喜欢Python,但有一天我决定学习基础知识,这改变了我对它的看法。现在我真的很喜欢一些部分(并且可以看到它是如何影响我写的PHP的)……
我仍然在做PHP项目。这是我最好的语言。而且,在一些web任务(如高流量站点)上,它比Python更好。PHP有一个内置的多线程FastCGI监听器。Python你需要找到一个(有一堆)。但在我的基准测试中,Python永远不能像使用FastCGI的PHP那样快(最好的Py表现是比PHP慢25% )。最糟糕的是几次失败,这取决于FCGI库)。但这是基于我的经验(无可否认,这并不多)。我知道PHP,所以我觉得提交一个大网站比我会PY更舒服…
https://stackoverflow.com/questions/3319261
复制相似问题