POSIX标志的命名约定

5

我是一名编写控制台应用程序的程序员,该应用程序允许设置多个Posix标志。

目前我正在使用以下代码。标志中的单词使用破折号连接:

  -p, --broker-port int     Broker Port (default 1883)
  -u, --broker-url string   Broker URL (default "localhost")
  -c, --client-id string    MQTT Client Id
  -r, --room string         Room where sensor is located (default "myroom")
  -f, --floor string        Floor, where room is located (default "basement")

然而,我也看到过一些应用程序使用驼峰式拼接pflags。

GNU编码标准没有规定如何在posix标志中连接单词。

什么是正确的方式?

谢谢

1个回答

9
答案似乎埋藏在GNU文档这里

GNU向这些约定添加了长选项。长选项由“--”和一个由字母数字字符和破折号组成的名称组成。选项名称通常为一到三个单词,用连字符分隔。只要缩写是唯一的,用户可以缩写选项名称。

你拥有的符合约定;驼峰命名法不符合规范。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接