Hacker News new | ask | show | jobs
by bell-cot 810 days ago
I often feel that the underlying cause of problems like this is that programming is dominated by male primates.

If your code is short, obvious, and working - then you are an expendable nobody.

If your code is 10M lines of incomprehensible shit - then you are an irreplaceable demigod.

Doesn't matter if both programmers' code has the exact same functionality.

1 comments

Autotools started out much smaller and more reasonable. But they have a strong backwards compatibility system, and never seem to remove checks even when they're for long-obsolete systems. Someone might want to build modern tools for their IBM PC/AT! Better keep a check in every build of every program for all time! So the checks accumulate, without end, and the hacks to get the whole thing to keep running on every target accumulate, and it becomes an indecipherable mess.
Could the checks be binned into some categories or time strata, such that obsolete ones could be dropped. Eg, we could keep them all there under a --exhaustive flag for those 6 or 7 people who are really attached to their computer that they got in the 90s. But then add some more options like --fast or --cutoff=2015 to pare down the checks to what is relevant today