Claudenw commented on PR #334:
URL: https://github.com/apache/commons-cli/pull/334#issuecomment-2471805452

   > Are all these APIs really needed? Couldn't we just add a minimal set 
following the YAGNI principle. Not my use case, so you tell me ;-)
   
   There are all here because they follow the same pattern as 
getParsedOptionValue() methods.  I think they need to be here because V1 
supports all those access methods for getOptionValue, getParsedOptionValue, and 
getOptionValues.
   
   I think that in V2 I would limit each set to 4 implementations 
getOptionValue(Option), getOptionValue(OptionGroup), getOptionValue(Option, 
default), and getOptionValue(OptionGroup, default).  The char and String 
versions are just fluff.  I think that since the application has to create the 
Options it can keep them around and use them directly without referring to the 
char or String versions keys.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to