序言

译者:这份指南是在阅读 OpenResty® C Coding Style Guide 文章后翻译的。借此机会学习与理解英语、NGINX 编码风格。

OpenResty 在它的 C 语言组件中遵循 NGINX 的编码风格,如 OpenResty 自己的 NGINX 模块和 Lua 库的 C 语言部分。遗憾的是,即使是 NGINX 自己的核心 C 源码也没能严格的遵守与其他代码库相同的编码风格。所以希望准备一份正式指导手册,以避免产生歧义。

贡献给 OpenResty 核心项目的补丁应始终遵循这份指南,不然它将无法通过代码检查,也无法按原样合并。在使用 C 开发自己的模块和库时,OpenResty 和 NGINX 社区始终鼓励遵循这份指南。