http://qs321.pair.com?node_id=11108158


in reply to Re^3: If Perl 5 were to become Perl 7, what (backward-compatible) features would you want to see?
in thread If Perl 5 were to become Perl 7, what (backward-compatible) features would you want to see?

In my ever growing MyPAN dependencies don't break because you don't ever have to deprecate. 🕷 The impulse to subtract from software may be an opportunity to expand it in disguise. 🐜 Certain types of bugs can be developed into features rather than trying to eliminate them. 🐛

A recent example on this site was a module that broke another module by deprecating the two-arg form of a method in favor of a new two-arg method, and instead of detecting two-args in the old method and aliasing that to the new method, the use of two-args in the old method was first deprecated then made fatal.

I would never do that because it seems malicious and destructive and aggressive like... code rage! 🎻

Yet some respectable authors of some excellent tools that some of us mere mortals come to depend on do this all the time. They always have a reasonable excuse why I have to add one more character to 5000 lines of code because all of a sudden "Unescaped left brace in regex is illegal"! 2¢ from a humble perl hacker who does not deprecate 💩 and wishes others would be as considerate of their own software. 🌈 🦄

perl -ML -e'print Software::License::Perl_5->new({holder=>join" ",@ARG +V})->notice' Just another Perl hacker