本章描述了编写健壮软件的约定。它还描述了关于错误消息、命令行界面以及库应如何行为的一般标准。
• 非 GNU 标准 | 我们考虑诸如 POSIX 之类的标准;我们不“遵守”它们。 | |
• 语义 | 编写健壮的程序。 | |
• 库 | 库的行为。 | |
• 错误 | 格式化错误消息。 | |
• 用户界面 | 关于界面的一般标准。 | |
• 查找程序文件 | 如何找到程序的执行文件以及其他相关文件。 | |
• 图形界面 | 图形界面的标准。 | |
• 命令行界面 | 命令行界面的标准。 | |
• 动态插件接口 | 动态插件接口的标准。 | |
• 选项表 | 长选项表。 | |
• OID 分配 | GNU 的 OID 插槽表。 | |
• 内存使用 | 何时以及如何关心内存需求。 | |
• 文件使用 | 使用哪些文件,以及在何处使用。 |