Earlier quoted context omitted.
The problem with this argument is the low hanging fruit. EXIT is pretty unambiguous. I HATE that some tools the help argument is -? and others use --? when everyone COULD just print help on both is maddening, especially when you use the "wrong" one and it just says "do the other for help". You KNEW what I wanted, and didn't do it, just like the article says. Yes, mindreading is tricky, but sometimes you don't need to…
The worst is a few tools where when you type: the_command -foo ...and the tool responds with: -foo: No such option. You probably meant --foo Well shit! Thank you for that burst of empathy. If you, developer, are that confident that's what I meant why couldn't you just make both inputs do the same thing? You went out of your way to make the code handle -foo, but only to have the program fire off that snide remark inst…
git psuh
To be told "you probably mean push"... yeah it'd be easier for me if they went ahead and accepted the typo :D