3 ms·
He's following the philosophy that says when you run "program --help", the expected output of the program is the usage info and therefore it should go to stdout
by bobbyi_settv 12y ago
He's following the philosophy that says when you run "program --help", the expected output of the program is the usage info and therefore it should go to stdout, but when you run "program <invalid args>" and it prints the same usage info, that is an error message and should go to stderr.