|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在我开始学习PHP以前,我从未想过要做软件工程,即便是在去听过华育国际的关于软件工程的美好前景后,因为我一直都没有想过要与代码打交道,而是想学好所学专业,做个网络工程师或者是网络安全人员。 </p> 本文是从 Why PHP Was a Ghetto 这篇文章翻译而来。
有一天我跟在DUMBO的一个十分棒的创业公司的老板聊天,谈到为何非PHP界的开辟人员广泛不放在眼里PHP和PHP相干社区。他提出了一个概念让我印象很深,很大水平上是由于之前历来没有听到过如许的说法。
假如你不晓得大多半的法式员城市对PHP发甚么样的怨言,那末,这些怨言差不多会像如许:
语法丑恶
缺少其它言语都有的一些需要的特点(在5.3版本之前,没有定名空间,闭包)
纷歧致的函数定名、利用常规,和其它一些奇异的器材
进程和面向对象的杂混
根基上80-90%的PHP项目都烂如一堆狗屎
但他所说的PHP的成绩倒是别的一个成绩。他并没有说这类言语有成绩——他以为这类言语被一种罕见的文明景象包抄着,是一种凡是由言语的发明者培养的文明传统,如今看来这对一些糟的编程理论办法起到了勉励感化。也就是它使PHP代码变的劣质和不成保护。
这类一个言语或框架上表现出开创人的哲学思惟并被相干社区推重的景象是切实其实存在的。他拿出来Ruby和其开创人Matz作为例子。Matz想要的是一种易读易写、能进步法式员任务效力的言语。没看见Ruby开辟人员们言之必称疾速开辟和这类言语的优雅?
接着就是DHH 和他的Rails框架。还有Guido和他的Python言语。因而我在想:Rasmus关于PHP呢?
Rasmus Lerdorf给人的印象十分的风趣。他创立了最后版的PHP言语,并且一向在改善这类言语,他在PHP社区里被看成神一样崇敬,他在PHP的任何方面都享有最大的威望。他被浩瀚的会议约请去做演讲,同时被大收集公司(yahoo.com)所招聘,他取得了一切人的尊崇——虽然有如许一种现实:他成了大多半的非PHP法式员所小看的PHP上的浩瀚成绩的抽象代表。
Rasmus倡议防止利用框架,而把PHP更多确当作一种模板言语。对他来讲,这类做法能发生直接的运转效力和可扩大性(法式负载可知)。而关于其他的一切人来讲,这类做法招致了大批的乱炖似的进程式代码,大批的没法保护的项目。自从1995年PHP出生至今也许10年摆布的工夫里,一切的PHP项目都是依照这类指点写成的。
与此同时别的一个成绩俄然的呈现了:在PHP5.0之前,PHP的早期,PHP取得了大批的老手的跟随。这类言语的入门门坎出奇的低,任何人都可以下载自解压的 |
|