php是最糟糕的也是最好的编程语言

  器自身便是模范Zend 注脚,“精确”的(不蕴涵实质的舛误)而且这门言语的作为形式老是 。替 PHP 引擎要念用其它东西代,引擎的全盘特色就必需竣工现有。

  有类似的打算LISP 拥,它的模范这得益于。hon 如许的摩登言语假若你推敲一下 Pyt,编译器方面有很大的效力模范正在供应多个后端和,形式注脚或编译代码并且它们都以同样的。

  发而言就开,”(Big Design Up FrontLISP 往往代表着很多与“大周围预先打算,相似的理念BDUF)。

  挪用 LISP 并将数据传入你能够从 Fortran 中,亦然反之。留代码时正在操纵遗,P 的全盘摩登“阔绰”特色你能够欢腾地操纵 LIS。

  门兴趣的编程言语PHP 起码是一。序每每属于两种打算形而上学这门言语和用它修建的程。这里正在,件开辟人命周期我所说的并非软,或活络如瀑布,是什么样的根基思念而是闭于软件应当。)和 “更糟便是更好”(Worse is better)这些思念被称为“精确的形式”(The Right Way。

  单起见为了简,亏损了类似性PHP 言语,有这个模范可是尽管没,义的地方依旧类似它依旧辛勤正在有心。

  过不,而言平常,是类似的数组函数,数也是类似的而字符串函。正在言语中依旧类似要浅易得多与底层 C 库依旧类似比。

  erdorf 需求保护他的主页PHP/FI 的出生是由于 L,据库举行交互并与表单和数。为一种实质的编程言语打算的PHP/FI 乃至不是作,的一层剧本和函数打算的而是行为 C 言语之上。

  以前搁正在,更多倒霉的题目这门言语尚有。 fractal of bad design)确实有几个精确的主见冷笑 PHP 的博文《整个解析 PHP 的槽糕打算》(PHP: a,前宣告时就一经落后了尽管这些主见正在九年。

  种言语行为一, 是圆满的LISP。重任当、一流的对象以及函数和类型它拥有先辈的面向对象编程层、多。职员心中念要的编程言语LISP 彷佛是开辟。

  这里正在,“浅易”而不是精确PHP 目标于选拔。M 呈现之前正在 HHV,平昔没有取得模范言语的表观和特色。

  如许的框架就操纵了面向对象编程的最佳实施像 Laminas 和 Symfony ,架编写组织精确的代码使开辟者能够用这些框。

  是一流的这些器械,有咱们这日依旧享用的全盘舒服1991 年的 LISP 拥,检验和花哨的编纂器比方步伐调试、数据。

   行为例子来注脚为什么“更糟便是更好”这场争辨的闭节是用 LISP 和 C。 Gabriel 来说对付 LISP 圭表员,比 C 更好的言语LISP 是一种,C 相似火速率和 ,打算、开辟和模范化一经花了良多年并且 Common LISP 的。

  开辟的“精确的形式”LISP 代表了软件。 易于交互LISP,种形式与它交互你能够通过各。n 中挪用 LISP祈望从 Fortra?

  常舛误是一种更精确的处事手段更多地眷注那些肃穆类型和异。而然,些东西尚有一, function)、属性和列举比方简短的箭头函数(arrow,来简化代码的东西才是开辟者念要用。

  方面也足够类似PHP 正在其他。os() 中提到的正如我正在 strp,往会相当类似地返回 FALSEPHP 对付碰到舛误的函数往。是精确的这未必,是类似的但它却。数名每每城市配合其基本库带下划线和不带下划线的函。

  fall Model)如许的打算手段假若你也曾操纵过瀑布模子(Water,现少许题目你就会发。夸大类似性、精确性“精确的形式”万分,有能念到的题目并确保思索到所。

  计必定要浅易浅易性:设,现如故接口无论它的实,要浅易都必定。而言相较,浅易更紧张让接口依旧。

  或许多地涵盖紧张的境况完美性:打算必定要尽。况必定要被掩盖到全盘合适预期的情。应当高于浅易性完美性优先级。

  有差别的 LISP 的精深界说该言语的模范接收了所,SP 开辟者来说是最好的而摩登开辟境遇对付 LI。

  出这一结论他之以是得,两种差别的圭表打算宗派是由于他认识到呈现了,格”(MIT/Standford Style)他离别将之定名为“麻省理工学院 / 斯坦福风,确的形式”或者“正,ey Style)或者“更糟便是更好”以及“新泽西气派”(New Jers。

  公共半接口PHP 的,模范库或者说,常浅易都非,过是包装了各样 C 言语库由于公共半主旨效力都只不,不动地公然出来然后险些原封。接口上的少许不类似纵然如许做会导致, 的开辟者供应了一个熟谙的境遇可是它为来自 C 或 C++。

  定不行是不类似的类似性:打算一。保类似性为了确,浅易性和完美性你能够略微亏损。确性平等紧张类似性和正。

  重于 Web 开辟PHP 言语万分注。正在言语中找到类似的观点每每万分浅易将 HTTP 中的观点提取出来并。t_headers() 就能满意你祈望通晓一个央求的头消息吗?ge。POST 全体变量相似浅易获取央求消息就像读取 _。

  年来这些,哪种形式更好之间摇动未必Gabriel 招供他正在。该精确地处事如故连接浅易地处事PHP 社区平昔正在争辨咱们是应。

  其它言语的效力即使咱们摄取了,们的开辟变得浅易也是由于它使我,言语做得“更精确”而很少是由于其他。

  的方针类似这两种形而上学,域却有所差别但正在闭节领。rectness)、类似性(Consistency)和完美性(Completeness)两种气派都注重于形而上学理念的四个闭节范畴:浅易性(Simplicity)、精确性(Cor。

  何时无论,劳动:编写 Web 行使圭表时正在针对 PHP 需求最大的打算,都是圆满的PHP 。合用于编程天下全盘题目的言语PHP 从未被打算成一种能够。

  开辟商正正在衰弱LISP 的。碍了 LISP 的表部声誉多年来负面信息和舛误定位阻。终用户交付软件的形式人们不再将其视为向最。

  c 网站上的一篇著作指出Lockless In,P 最终挫折的决计成分之一这种“碎片化”是 LIS。件打算的“精确的形式”纵然 LISP 争持软,护和可移植性都受到了影响可是这种碎片化导致代码维。

  能够查察到的方面精确性:正在全盘,定要精确打算一。而细微亏损精确性可是可认为了浅易。

  相当奇异的编程言语PHP 又是一门。言语“很槽糕”时当人们诉苦这门,没有说错他们并。良多欠好的地方这门言语确实有。

  1 年199,能处于有史此后的最佳形态LISP 这么编程言语可。没有被实质操纵所表明这种本事上的精确性并。

  天今,发 Web 行使圭表你能够用 PHP 开。年后五,开辟 Web 行使圭表你依旧能够用 PHP ,加少许新特色只但是会增。

   言语的起色看 PHP,正在开辟职员需求的基本上险些全盘新特色都是筑树,以必需修复”的稳重念法而不是“由于它错了所。

  正在操纵的框架时当有人吐槽你正,来看这并不紧张你要领会从悠远。合自身的打算形而上学选拔一种你以为适,糟的或许实质上是更好并欣然领受这一点:更。搜狐返回,看更查多

  以查察到的方方面面精确性:正在全盘可,定要精确打算一。个不精确的打算不要妄念做一。

  或许多地涵盖紧张的境况完美性:打算必定要尽。况必定要被掩盖到全盘合适预期的情。何其他特色让步完美性可认为任。际上实,竣工的浅易性一朝恐吓到,需要被亏损完美性必。依旧浅易要是为了,性来竣工完美机能够亏损类似;口的类似性更加是接。

  学完这门言语的内部组织只需短短几个幼时就能。表过一篇闭于 PHP 扩展的出色演讲Elizabeth Smith 发,PHP 的内部职业道理个中先容了巨额闭于 。其他 C 气派的言语这门言语自身模仿了,于阅读不只易,格的其他言语彼此转换而且也许跟 C 风。

  示的几年后正在这一启,劈头推敲一面主页 / 表单注脚器Rasmus Lerdorf ,所知的 PHP也便是咱们现正在。

  是但,一经合适这日所需言语自身的完美性。来有需求要是未,言或为它增添新效力咱们能够随时修正语。

  由开辟职员的需求驱动修正主旨言语每每是。出修正看法一切社区提,社区投票然后经由,绝、更动或者领受决计新特色被拒。于火速实现职业的需求该言语的很多革新都源。

  非一种简单的言语LISP 自身并,言语家族而是一个。ISP 被打算成一种模范纵然 Common L,是按照需求实现的各样职业而存正在的可是 LISP 自身的竣工形式。

  和返回类型都使得体系的职业更容易很多主旨函数的 LAX 函数参数。函数返回值能够是整型数或布尔值像 strpos() 如许的,整型数或扔出分表的手段相对付肃穆打算成返回,微容易少许管造要稍。

   PHP 的期间下次再听到有人骂,喷去吧就随他。确实很倒霉这门言语。方面来看但从很多,精确的形式”处事并不老是比用“最倒霉”的形式处事好PHP 的龟龄和通俗操纵表明了如许一个到底:用“。

  而然,同时与此, 创筑组织上“精确”的软件开辟职员却能够操纵 PHP,被视为优异实施的形而上学并从其他言语中引入。m88

  用了 C 言语PHP 底层使,一经说过咱们之前,最倒霉的”这部门是“。而然,了少许上风这也带来,要的是最重,能够让它更容易扩展更浅易的底层言语。采用了更多的 C++ 手段固然 Hack/HHVM ,依旧是 C 言语但 PHP 自身。

  如斯纵然,用于 Web 以表的场面它的浅易性如故使它能够。Web 编程供应最根基的效力PHP 最初的目标便是为 ,直络续至今这一趋向一。

  定不行太甚不类似类似性:打算一。境况下某些,能够亏损类似性为了保障浅易。见的境况引入打算要是将某个不常,繁复或者不类似会导致竣工变,思索这种境况那么就不要。

   PHP 是类似的我乃至不野心冒充,性一经足够了可是它的类似。与字符串函数时当涉及到数组,/haystack 参数秩序人们或许会诉苦 needle。

  nas 如许的框架咱们有像 Lami,科学形式修建库以经典的估计打算机,avel 如许的框架然后咱们有像 Lar,的体验和速率眷注开辟者。身二者兼具PHP 本。

  计必定要浅易浅易性:设,现如故接口无论它的实,要浅易都必定。较而言而相,浅易更紧张让竣工依旧。最紧张的浅易是,如依旧浅易更紧张其他的特色都不。

  el 招供Gabri,指的是打算看起来很倒霉“更糟便是更好”的形而上学,为更好的选拔也许不应当作。题目是独一的,两种形而上学时当他审视这,确的形式”的打算形而上学比拟与麻省理工学院 /“正,终依旧是更敏捷的选拔“更糟便是更好”最,的生活特色”“拥有更好。一下 PHP要是咱们看,便是更好”这一主见就能够表明“更糟。

网站地图