And this is the entirety of my point. None of this pipe abuse stuff has anything to do with pipes. If we removed pipes from the language those people would find something else to screw up, because their value function is fundamentally misaligned.
The only way to learn what is maintainable is to practice, i.e. to spend time maintaining your code.
This is exactly why I don’t like this stuff. The attributes that make code “good” or “maintainable” are enormously complex and subtle. Like with any trade, the ability to do this properly is downstream of many years of deliberate practice.
I will not allow a computer to tell me what to do.
It does not know better than me.






















