为什么修复PHP错误/功能需要这么长时间?

为什么修复PHP错误/功能需要这么长时间?,php,language-features,Php,Language Features,这可能与编程无关 为什么看起来很重要的PHP功能/bug(*)总是需要一段时间才能开发出来? 例如,在PHP中,大多数排序函数都支持SORT\u LOCALE\u STRING,它允许根据系统的区域设置对元素数组进行排序。除了超级有用的数组_multisort之外,它们中的大多数 两年多前的2007年10月30日,其地位仍然“开放” 有没有办法加快这个过程?也许有助于发展?(我所指的特性不应该花费太长时间,因为它已经在其他排序函数中实现了) (*)我知道“重要”是主观的,但这个特殊的功能将有助于

这可能与编程无关

为什么看起来很重要的PHP功能/bug(*)总是需要一段时间才能开发出来?

例如,在PHP中,大多数排序函数都支持
SORT\u LOCALE\u STRING
,它允许根据系统的区域设置对元素数组进行排序。除了超级有用的
数组_multisort
之外,它们中的大多数

两年多前的2007年10月30日,其地位仍然“开放”

有没有办法加快这个过程?也许有助于发展?(我所指的特性不应该花费太长时间,因为它已经在其他排序函数中实现了)


(*)我知道“重要”是主观的,但这个特殊的功能将有助于提高语言的一致性…

看看php代码库,自己来了解一下。通常情况下,一个简单的bug并不那么简单。它可能会破坏现有的东西,等等。有数以百万计的网站依赖于php。如果一个bug修复影响了兼容性,那么首先会有一个比bug更大的问题。治疗比感冒更糟糕


请自己看一下代码

提交补丁总是有助于加快bug修复速度

PHP是一团糟的,因为它不是设计的,它只是从一系列Perl库和web编程初期的快速“聪明”黑客演变而来的

考虑使用Python,它管理得更好,并且包含成熟的Unicode支持


对于您的特定任务,您可能可以使用自定义比较函数注入自定义排序顺序。

在我看来,这是开源软件的一个普遍问题。因为它主要基于志愿者工作,所以开发人员没有截止日期,开发人员可以做他们想做的任何事情。如果没有人担心修复一个你认为重要的bug,那么没有人会修复它。由于您不是客户(与商业产品一样),但您只是众多用户中的一员,因此您对开发轨迹几乎没有影响。

“您对开发轨迹几乎没有影响。”。。。除非你真的自己修好了,否则你就是开发轨迹我的观点完全正确!作为一名开发人员,我不想从头开始构建一切,我想使用现有的东西,专注于我的项目,而不是首先修复我使用的库中的bug…;)“考虑完全使用[其他语言]”是一个很有帮助的回答,就像告诉PC用户“只需要一台Mac电脑”,或者反过来一样。在语言之间切换要比在操作系统和平台之间切换容易得多。你不需要放弃旧的语言,但你会学到新的东西。很遗憾,PHP粉丝对这些建议反应如此强烈。是的。这就是为什么Microsoft提供修补程序供您使用,风险自负。至少对于PHP,您不必等待Microsoft来修复它,也不必让源代码自己修复它,或者让其他人来为您修复它,如果您想加快进程的话。