5 ms·
What exactly is the rationale though? I could not find a reason in the text for doing so, it only states, "...don't make the behavior of a command-line program
by blux 7y ago
What exactly is the rationale though? I could not find a reason in the text for doing so, it only states, "...don't make the behavior of a command-line program depend on the type of output device...". Ok, but why?
- noisem4ker 7y agoBecause not breaking a standard abstraction is a logically sound thing to do, even if such abstraction isn't perfect for your use case. The big picture takes into account interoperability and predictability of the behavior of tools when put to work together in unforeseen ways.