background image

为什么说 PHP 是个集中营

摘要:作者 Kenny Katzgrau 在 codefury.net 上发表的一篇《Why PHP Was a Ghetto》,译文来
自外刊 IT 评论《为什么说 PHP 是个集中营》。

内容如下:

有一天我跟在

DUMBO  

一个非常棒

创业公司

老板聊天,谈到为什么非 PHP 界的开

发人员普遍轻视 PHP 和 PHP 相关社区。他提出了一个观点让我印象很深,很大程度上是
因为以前从来没有听到过这样的说法。

如果你不知道大多数的程序员都会对 PHP 发什么样的牢骚,那么,这些牢骚差不多会像
这样:

1.语法丑陋

2.缺乏其它语言都有的一些必要的特征(在 5.3 版本之前,没有命名空间,闭包)

3.不一致的函数命名、使用惯例,以及其它一些怪异的东西

4.过程和面向对象的杂混

5.基本上 80-90%的 PHP 项目都烂如一堆狗屎

但他所说的 PHP

——

的问题却是另外一个问题。他并没有说这种语言有问题

他认为这种

语言被一种常见的文化现象包围着,是一种通常由语言的创造者造就的文化传统,现在
看来这对一些糟糕的编程实践方法起到了鼓励作用。也就是它使 PHP 代码变的劣质和不
可维护。