我正在审查一个使用命令行开关的Java应用程序,这些开关采用小驼峰命名法,就像这样:
或者,也许:
myapp aSwitch anotherSwitch aThirdSwitch
我在考虑使用全部小写字母和前导连字符可能更好:
myapp -aswitch -anotherswitch -athirdswitch
...或者可能是:
myapp -a-switch -another-switch -a-third-switch
或者,也许:
myapp --a-switch --another-switch --a-third-switch
...但是很难找到一个令人信服的理由。希望遵循当前的惯例,并且至少在Windows/Linux上具有跨平台兼容性。
寻求一些建议,关于这些中最常用的惯例以及原因。
ls -l
或类似的东西。) - Steve Chambers