PHP:一個亂七八糟的爛設計 – (I)

最近讀了一篇外國人(Eevee)寫的批評PHP的文章,大概是我這輩子看過在同一篇文章中出現最多負面意思的英文單字的一篇文了。很難想像居然有人會這麼痛恨PHP到這種程度啊,更讓我覺得驚訝的是要對PHP痛恨到這種程度其實本身也是要對PHP熟到一種程度才能夠寫出這篇文。這麼有趣的文一定要來翻譯一下:

原文: fractal of bad design

我是一個胡思亂想(或是有毛病的?)的人。我抱怨很多事情,這世界上有很多技術是我不喜歡的。基於程式是一門很極年輕的學科,我們之間甚少人真正知道我們自己到底在做什麼,所以這基本是可預期的。在加上Sturgeon定律告訴我們 -任何事情,其中百分之九十都是垃圾- 我這輩子還有很多值得我抱怨的。

但PHP不一樣,PHP不僅僅只是難用到靠背,或是不合我用,或是爛,或是違背我的信仰。基本上,這語言的所有功能就某從層面而言都是爛的。這語言,框架,或是整個PHP生態都爛透了。因為PHP爛的這麼有系統化以致於我甚至沒有辦法單純的指出一個點說為何我不喜歡PHP。每次我想要生一個列表來講PHP有多爛,我就會卡在這個深度搜尋的問題中,不斷的發現更多更多的可怕的(appalling)問題。

PHP是個令人難堪的東西,一個會導致我的職業毀壞的東西。但這居然被一堆還沒學其他的東西的業餘工程師歌頌著。這實在是非常令人抓狂。雖然它有一些微不足道的救贖特質,但是我寧願選擇相信它沒存在過。

我把這些我痛恨的東西從系統化的崩壞中抽取出來了,這是我最後一次嘗試了 …

待續 … (譯:這文章太長了,先翻到這好了XD)



Leave a Reply

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *