最近,我遇到了一些关于PHP多么糟糕的笑话和漫画。
作为对语言的完全无知,这是为什么?是我自己的看法,还是编程社区的总体感觉?
最近,我遇到了一些关于PHP多么糟糕的笑话和漫画。
作为对语言的完全无知,这是为什么?是我自己的看法,还是编程社区的总体感觉?
Answers:
注意:这是出于高度自满的立场而写的。
另请参见:PHP:不良设计的分形
很久以前,当网络还很年轻时,您就用perl编写了一个网络应用程序。真的是这样。那是您唯一的选择(除非您真的很喜欢在C中使用字符串)。(是的,我正在掩盖大量的ASP之类的东西……我宁愿忘却那些日子。)有很多用Perl编写的Web应用程序。而且有很多很多……用perl编写的废话。你仍然可以找到他们,如果你看-越野车的CGI脚本,有人拼凑甚至不来接近到消毒的投入。
随着Web变得更加企业化,伟大而庞大的应用程序转移到了其他更好地设计用于处理成千上万个连接的框架(当时还不是perl)。那些可以学习新语言的人转而使用Java(对于许多框架而言,这都是最佳选择)。那些无法做到的人,有一种语言看起来很像perl,并且做得更好(不需要为每个请求派生一个进程)。这是PHP。
Php有机地增长了……如果您可以将科学怪人怪兽有机化。很多技巧(您是否知道函数名称的原始哈希函数太复杂了?)。如今,部分添加到核心语言(而不是库)中的东西仍然存在。它不是那么漂亮。(戳在reddit的的/ R / lolphp其捅许多inconstancies的乐趣......你知道,-1 month
就是始终 30天?)
尽管在php中构建了伟大而巨大的事物(例如以wordpress为例),但它仍然是esoterica掩盖下关于事物如何工作(或不起作用,或事物的哪些部分起作用)的庞然大物。时间)。
它是一种快速简便的语言,因此很多不想花时间学习语言的人都可以使用它。然后当它破裂时,您现在必须维护它吗?嗯,一种语言使编码人员缺乏纪律性,他们并不总是了解他们在做什么,这会导致一些非常“有趣”的错误。
它是将网站和半熟的wordpress插件快速整合在一起的语言。大约16岁的小伙子花20美元为邻居写代码,或者为一名大学生喝啤酒赚钱……知道他们再也不会看它了。去浏览一下Stack Overflow的php标记,并考虑您可能有一天会维护该代码。
请记住,其他人的代码总是很烂。而且,如果您必须处理php中其他人的代码-很烂。