Hi Branden,

G. Branden Robinson wrote on Sun, Apr 20, 2025 at 08:18:03PM -0500:

> Would someone like to take up maintainership of it?  :)

I think this question is so outrageously misguided that it matters
to speak up and say how bad this advice really is.

Normally, even if code is of rather poor quality, i'm all for
cleaning it up and slowly, incrementally, making things better
such that eventually, it will maybe reach tolerable quality
at some point in the future.

But there is a limit to that.  Some time ago, i looked at the
code in contrib/hdtbl.  The design, architecture, and implementation
of that code is of extremely bad quality in almost any conceivable
way.  It would be so hard to "fix" this mess that i'm very convinced
it would be nothing but a fool's errand not worth the effort.

A software engineer of limited experience will likely be totally
lost trying to work on it because it is so bad, and a highly
qualified engineer who might theoretically be able to fix it in
a gargantuan effort of refactoring and repairing would mostly be
wasting their time and could do so much more useful work in other
areas instead.

So, Branden, please, unless you want to trick people into getting
hurt by stumbling into use- and hopeless tasks, don't say such things.

This totally crappy code should never have been allowed into
the GNU roff project.  It is not fit for public consumption.
Including it was a deplorable mistake in the first place.

Of course, deleting bad stuff after the fact is always harder
than rejecting it up front and often meets some opposition because
some people use it without realizing how bad it really is.
They can't even be blamed, they may have thought "it's part
of groff, so it can't be that bad."  Except it is.
So just deleting it would still be the best option even now.

Yours,
  Ingo

Reply via email to