Hello,

On Sun 15 Dec 2024 at 11:21pm +01, Philipp Kern wrote:

> Rewrites after a decade usually reduce complexity and excise features
> that turned out to be a bad idea.

Indeed.

> Or introduce some subtle bugs that get ironed out only when it sees
> usage.

Indeed, but this work can end up being very costly.  A lot of knowledge
might be built into the old code.  Even if everything is well documented
and there are comments in the right places, it's still easy to lose
something in the rewrite.

Then you have to balance the reductions in complexity and excision of
features that weren't a great idea, against this risk of costly
regressions.  Keeping the old program will often win.

> In today's world the alternative is to remove the package - given the
> rather aggressive removals we see in testing, if not unstable.

This seems like an overgeneralisation.  For Perl, given their strict
stance to backwards compatibility, we can just keep it.

-- 
Sean Whitton

Attachment: signature.asc
Description: PGP signature

Reply via email to