Why do people have required flags on cli commands? If they are required, why not make them arguments? Is there a UX advantage? Do you only have req flags when there are already a number of args? Do you follow the “[APP] [VERB] [NOUN]” pattern and make all other attributes flags?
As a user, I’m always confused after every brew install <new tool>. As someone who has built and worked on several, I’m always trying to figure out what is intuitive for the user and for a particular use case.

Anyway, a standard would be nice.
Also while I’m here... could we settle on —version flag or version as a command?? 😃
Throwback to making cli decisions on @HelmPack, @cnab_spec's duffle & @draftcreate. We did a BUNCH of research on other clis. With no clear pattern + all of our opinions, debates lasted weeks. ♥️ @carolynvs @ppog_penguin @technosophos @bacongobbler @_adamreese
You can follow @michellenoorali.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.