The application should define the arguments and the commands it requires and the library will figure out how to parse them. It will automatically generate help and usage messages, as well as errors ...
I view argument parsing as "the bit that happens before I can actually run my code". It's not part of my problem solving. It's literally just boilerplate to get information into my program so that my ...
Smarter document extraction starts here.