On Sun, Apr 28, 2019 at 9:45 PM Stanislav Malyshev <smalys...@gmail.com>
wrote:

>
> > Nikita, impressive leg work; thanks. It validates Bob's intuition from
> the
> > RFC ("... these occurrences are quite rare as it almost always is an
> error
> > in the current form, rendering the impact minimal.")
>
> If the impact is minimal, why do it at all? So, at the cost of BC break
> and breaking old code (which is most definitely not in composer packages
> and likely isn't publicly accessible) we maybe fix 5 bugs. Does this
> justify a BC break? I don't think so. I really wish we'd stop trying to
> add a thousand small incompatibilities between PHP 7 and PHP 8.
>

Because when the language becomes more obvious and intuitive, our users
benefit.

Code that appears to produce a particular result actually produces that
result. No WTF trap for users to fall into. No questions sent to mailing
lists or SO asking "why", and no documentation written to explain away that
why. Because there simply isn't a why; it's just the way it is. No
justification suffices.

We have the opportunity to exchange the way it is, for the way it should
have been. I think we should accept that opportunity.

Reply via email to