Page Load,这里正在,“单纯”而不是无误PHP 目标于抉择。M 浮现之前正在 HHV,向来没有获得类型言语的表观和特色。 何时无论,工作:编写 Web 运用措施时正在针对 PHP 需求最大的安排,都是完满的PHP 。实用于编程天下全体题目的言语PHP 从未被安排成一种能够。 是一流的这些用具,有咱们这日依然享福的全体安适1991 年的 LISP 拥,检讨和花哨的编纂器譬喻方法调试、数据。 PHP 的期间下次再听到有人骂,喷去吧就随他。确实很倒霉这门言语。方面来看但从很多,无误的办法”工作并不老是比用“最倒霉”的办法工作好PHP 的龟龄和普遍运用证实了如许一个究竟:用“。 正在运用的框架时当有人吐槽你正,来看这并不紧要你要通达从长久。合本身的安排形而上学抉择一种你以为适,糟的能够实践上是更好并欣然给与这一点:更。搜狐返回,看更查多 和返回类型都使得编造的作事更容易很多重心函数的 LAX 函数参数。函数返回值能够是整型数或布尔值像 strpos() 如许的,整型数或扔出非常的手腕有关于端庄安排成返回,微容易极少治理要稍。 fall Model)如许的安排手腕如若你已经运用过瀑布模子(Water,现极少题目你就会发。夸大类似性、无误性“无误的办法”特殊,有能思到的题目并确保思虑到所。 学完这门言语的内部机合只需短短几个幼时就能。表过一篇合于 PHP 扩展的英华演讲Elizabeth Smith 发,PHP 的内部作事道理此中先容了洪量合于 。其他 C 气派的言语这门言语自身鉴戒了,于阅读不只易,格的其他言语彼此转换而且也许跟 C 风。 能够察看到的方面无误性:正在全体,定要无误安排一。而微幼归天无误性然而可认为了单纯。 计必定要单纯单纯性:设,现照旧接口非论它的实,要单纯都必定。较而言而相,单纯更紧要让杀青坚持。最紧要的单纯是,如坚持单纯更紧要其他的特色都不。 年来这些,哪种办法更好之间动摇大概Gabriel 招认他正在。该无误地工作照旧不绝单纯地工作PHP 社区向来正在商议咱们是应。 开采的“无误的办法”LISP 代表了软件。 易于交互LISP,种办法与它交互你能够通过各。n 中挪用 LISP指望从 Fortra? PHP 是类似的我以至不盘算伪装,性一经足够了然而它的类似。与字符串函数时当涉及到数组,/haystack 参数秩序人们能够会怨言 needle。 家声趣的编程言语PHP 起码是一。序通俗属于两种安排形而上学这门言语和用它修筑的程。这里正在,件开采性命周期我所说的并非软,或灵巧如瀑布,是什么样的基础思思而是合于软件应当。)和 “更糟便是更好”(Worse is better)这些思思被称为“无误的办法”(The Right Way。 天今,发 Web 运用措施你能够用 PHP 开。年后五,开采 Web 运用措施你依然能够用 PHP ,加极少新特色只能是会增。 出这一结论他之于是得,两种区别的措施安排派别是由于他认识到浮现了,格”(MIT/Standford Style)他分袂将之定名为“麻省理工学院 / 斯坦福风,确的办法”或者“正,ey Style)或者“更糟便是更好”以及“新泽西气派”(New Jers。 这样即使,用于 Web 以表的景象它的单纯性照旧使它能够。Web 编程供给最基础的效用PHP 最初的宗旨便是为 ,直接连至今这一趋向一。 非一种简单的言语LISP 自身并,言语家族而是一个。ISP 被安排成一种程序即使 Common L,是依据必要达成的各式作事而存正在的然而 LISP 自身的杀青办法。 能够多地涵盖紧要的状况完备性:安排必定要尽。况必定要被遮盖到全体适宜预期的情。应当高于单纯性完备性优先级。 如许的框架就运用了面向对象编程的最佳实验像 Laminas 和 Symfony ,架编写机合无误的代码使开采者能够用这些框。 过不,而言普通,是类似的数组函数,数也是类似的而字符串函。正在言语中坚持类似要单纯得多与底层 C 库坚持类似比。 开采商正正在没落LISP 的。碍了 LISP 的表部声誉多年来负面消息和差错定位阻。终用户交付软件的办法人们不再将其视为向最。 erdorf 必要保护他的主页PHP/FI 的出世是由于 L,据库举行交互并与表单和数。为一种实践的编程言语安排的PHP/FI 以至不是作,的一层剧本和函数安排的而是行为 C 言语之上。 c 网站上的一篇著作指出Lockless In,P 最终式微的决断身分之一这种“碎片化”是 LIS。件安排的“无误的办法”即使 LISP 对峙软,护和可移植性都受到了影响然而这种碎片化导致代码维。 言语的起色看 PHP,正在开采职员必要的根源上险些全体新特色都是作战,以务必修复”的正经思法而不是“由于它错了所。 挪用 LISP 并将数据传入你能够从 Fortran 中,亦然反之。留代码时正在运用遗,P 的全体新颖“华丽”特色你能够欣喜地运用 LIS。 1 年199,能处于有史今后的最佳状况LISP 这么编程言语可。没有被实践运用所证据这种手艺上的无误性并。 以前搁正在,更多倒霉的题目这门言语另有。 fractal of bad design)确实有几个无误的观念冷笑 PHP 的博文《周到解析 PHP 的槽糕安排》(PHP: a,前发布时就一经落后了纵然这些观念正在九年。 有区别的 LISP 的精粹界说该言语的类型接收了所,SP 开采者来说是最好的而新颖开采境况关于 LI。 nas 如许的框架咱们有像 Lami,科学办法修筑库以经典的策动机,avel 如许的框架然后咱们有像 Lar,的体验和速率体贴开采者。身二者兼具PHP 本。 常差错是一种更无误的工作手腕更多地体贴那些端庄类型和异。而然,些东西另有一, function)、属性和罗列譬喻简短的箭头函数(arrow,来简化代码的东西才是开采者思要用。 大无数接口PHP 的,程序库或者说,常单纯都非,过是包装了各式 C 言语库由于大无数重心效用都只不,不动地公然出来然后险些原封。接口上的极少不类似即使如许做会导致, 的开采者供给了一个熟练的境况然而它为来自 C 或 C++。 器自身便是类型Zend 讲明,“无误”的(不包罗实践的差错)而且这门言语的动作办法老是 。替 PHP 引擎要思用其余东西代,引擎的全体特色就务必杀青现有。 发而言就开,”(Big Design Up FrontLISP 往往代表着很多与“大周围预先安排,相通的理思BDUF)。 行为例子来解说为什么“更糟便是更好”这场商议的合头是用 LISP 和 C。 Gabriel 来说关于 LISP 措施员,比 C 更好的言语LISP 是一种,C 相通急迅率和 ,安排、开采和程序化一经花了许多年况且 Common LISP 的。 重于 Web 开采PHP 言语特殊注。正在言语中找到雷同的观念通俗特殊单纯将 HTTP 中的观念提取出来并。t_headers() 就能满意你指望体会一个哀告的头讯息吗?ge。POST 全部变量相通单纯获取哀告讯息就像读取 _。 种言语行为一, 是完满的LISP。重承继、一流的对象以及函数和类型它拥有先辈的面向对象编程层、多。职员心中思要的编程言语LISP 坊镳是开采。 el 招认Gabri,指的是安排看起来很倒霉“更糟便是更好”的形而上学,为更好的抉择也许不应当作。题目是独一的,两种形而上学时当他审视这,确的办法”的安排形而上学比拟与麻省理工学院 /“正,终依然是更矫健的抉择“更糟便是更好”最,的生活特色”“拥有更好。一下 PHP借使咱们看,便是更好”这一观念就能够证据“更糟。 其它言语的效用即使咱们汲取了,们的开采变得单纯也是由于它使我,言语做得“更无误”而很少是由于其他。 定不行是不类似的类似性:安排一。保类似性为了确,单纯性和完备性你能够略微归天。确性平等紧要类似性和正。 定不行太甚不类似类似性:安排一。状况下某些,能够归天类似性为了保障单纯。见的状况引入安排借使将某个不常,繁杂或者不类似会导致杀青变,思虑这种状况那么就不要。https://varnow.org/time-to-start-render-calc/, 以察看到的方方面面无误性:正在全体可,定要无误安排一。个不无误的安排不要妄思做一。 能够多地涵盖紧要的状况完备性:安排必定要尽。况必定要被遮盖到全体适宜预期的情。何其他特色让步完备性可认为任。际上实,杀青的单纯性一朝要挟到,必要被归天完备性必。坚持单纯借使为了,性来杀青完备机能够归天类似;口的类似性越发是接。 由开采职员的需求驱动修削重心言语通俗是。出修削成见全数社区提,社区投票然后经由,绝、调度或者给与决断新特色被拒。于急迅达成作事的必要该言语的很多更始都源。 相当古怪的编程言语PHP 又是一门。言语“很槽糕”时当人们怨言这门,没有说错他们并。许多欠好的地方这门言语确实有。 用了 C 言语PHP 底层使,一经说过咱们之前,最倒霉的”这个人是“。而然,了极少上风这也带来,要的是最重,能够让它更容易扩展更单纯的底层言语。采用了更多的 C++ 手腕固然 Hack/HHVM ,依然是 C 言语但 PHP 自身。 而然,同时与此, 创筑机合上“无误”的软件开采职员却能够使用 PHP,被视为优异实验的形而上学并从其他言语中引入。 的主意雷同这两种形而上学,域却有所区别但正在合头领。rectness)、类似性(Consistency)和完备性(Completeness)两种气派都注重于形而上学理念的四个合头规模:单纯性(Simplicity)、无误性(Cor。 有类似的安排LISP 拥,它的类型这得益于。hon 如许的新颖言语如若你琢磨一下 Pyt,编译器方面有很大的效率类型正在供给多个后端和,办法讲明或编译代码况且它们都以同样的。 示的几年后正在这一启,起源琢磨片面主页 / 表单讲明器Rasmus Lerdorf ,所知的 PHP也便是咱们现正在。 计必定要单纯单纯性:设,现照旧接口非论它的实,要单纯都必定。而言相较,单纯更紧要让接口坚持。 方面也足够类似PHP 正在其他。os() 中提到的正如我正在 strp,往会相当类似地返回 FALSEPHP 关于碰到差错的函数往。是无误的这未必,是类似的但它却。数名通俗都邑成婚其根源库带下划线和不带下划线的函。 是但,一经适宜这日所需言语自身的完备性。来有必要借使未,言或为它增加新效用咱们能够随时修削语。 单起见为了简,归天了类似性PHP 言语,有这个类型然而纵然没,义的地方坚持类似它依然极力正在成心。