If a program doesn’t run the way it’s supposed to, there is an array of possible reasons, from an erroneous letter or symbol to a bad line of code to a program replete with errors. If it’s to be debugged, which it is matters. Or maybe the code is so bad it isn’t worth fixing and better to start over and rewrite the program. Or, hold on to your hats, maybe the program will never work, no matter how much effort is put into trying to fix it.
If these distinctions aren’t made, the program doesn’t get fixed and perform the way it’s intended. It’s become fashionable to cry “systemic” as the problem with social ills. It has the virtue of creating the impression that everything is wrong and it allows the screamer to avoid the hard labor of identifying what the actual problem is, what is going wrong, and what can be done to fix it. Continue reading
