Sometimes it’s not enough to offer a ‘-h’ command line option. The sad reality is that if the help is not clear and precise the sysadmin is likely to experience any number of complications trying to deploy an application across dev, staging, and prod. Keep in mind that the application de jour is never the only application that gets care and feeding.
It’s so much easier to define the hardware requirements and then build the software based on those requirements… keeping any command line arguments to a minimum if none at all.
Just try it… you’ll like it.