[TUHS] On Bloat and the Idea of Small Specialized Tools
Peter Weinberger (温博格) via TUHS
tuhs at tuhs.org
Sun May 19 04:31:41 AEST 2024
There is a common problem in our field. When something (a command, a
language, a library, etc) has a flaw, we say to ourselves, "This is
not good. If we remove this flaw things will be better." as if it's
an obvious truth.
Sometimes it is true, but it's frequently questionable, and all too
often it's just wrong. We have no commonly accepted way of balancing
complexity and function; usually complexity wins. When AI takes my job
it will be because it's better at dealing with the mindless complexity
of enormous APIs (and command-line flags).
On Sat, May 18, 2024 at 2:08 PM Douglas McIlroy
<douglas.mcilroy at dartmouth.edu> wrote:
>
> I just revisited this ironic echo of Mies van der Rohe's aphorism, "Less is more".
> % less --help | wc
> 298
> Last time I looked, the line count was about 220. Bloat is self-catalyzing.
>
> What prompted me to look was another disheartening discovery. The "small special tool" Gnu diff has a 95-page manual! And it doesn't cover the option I was looking up (-h). To be fair, the manual includes related programs like diff3(1), sdiff(1) and patch(1), but the original manual for each fit on one page.
>
> Doug
More information about the TUHS
mailing list