为什么说 PHP 是个集中营
摘要:作者 Kenny Katzgrau 在 codefury.net 上发表的一篇《Why PHP Was a Ghetto》,译文来
自外刊 IT 评论《为什么说 PHP 是个集中营》。
内容如下:
有一天我跟在
的老板聊天,谈到为什么非 PHP 界的开
发人员普遍轻视 PHP 和 PHP 相关社区。他提出了一个观点让我印象很深,很大程度上是
因为以前从来没有听到过这样的说法。
如果你不知道大多数的程序员都会对 PHP 发什么样的牢骚,那么,这些牢骚差不多会像
这样:
1.语法丑陋
2.缺乏其它语言都有的一些必要的特征(在 5.3 版本之前,没有命名空间,闭包)
3.不一致的函数命名、使用惯例,以及其它一些怪异的东西
4.过程和面向对象的杂混
5.基本上 80-90%的 PHP 项目都烂如一堆狗屎
但他所说的 PHP
——
的问题却是另外一个问题。他并没有说这种语言有问题
他认为这种
语言被一种常见的文化现象包围着,是一种通常由语言的创造者造就的文化传统,现在
看来这对一些糟糕的编程实践方法起到了鼓励作用。也就是它使 PHP 代码变的劣质和不
可维护。