背景
今天,在使用 Visual Studio Code 编写 C 语言代码时遇到了一个缩进问题:Misleading indentation: statement is indented too deeply
。看似只是简单的代码缩进问题,但深入了解后发现,代码风格涉及的不仅是格式,而是背后隐藏的开发习惯和工程规范。
优秀资源推荐
经过查阅和学习,我发现了几篇关于 C 语言编程风格的优质资源,推荐大家参考阅读:
- 泰晓社区的《也谈 C 语言编程风格:完成从程序员到工程师的蜕变》
链接:泰晓社区
这篇文章全面介绍了 C 语言编程风格的重要性和 Linux 内核代码风格、GNU 编程规范等相关的建议与标准。特别适合对 C 语言有一定了解的开发者。
- 华为开源的资源
链接:华为开源
华为近年来积极投入开源社区,并且发布了 OpenHarmony 和 LiteOS 等多个项目。这些项目中附带的编程规范,为 C 语言开发者提供了不错的参考。之前我对华为的开源持保留态度,但通过这些资料,了解到华为在开源领域的努力。
- OpenArkCompiler 编程规范
这里展示了 OpenArkCompiler 的 C/C++ 编程风格,提供中文版的编程规范文档,利于开发者快速理解和应用。
- Google C++ 编程规范(中文版)
Google 编程规范经过广泛验证,在风格和标准化方面具有很高的参考价值。虽然主要是 C++ 规范,但也适用于 C 语言,帮助开发者提升代码的一致性。
- 《Linux C 编程一站式学习》
作为一本在线教程,这本书汇集了大量 Linux C 编程的知识点,是学习 C 语言和 Linux 编程的良好资料。
- OpenHarmony 的 C/C++ 安全编程指南
OpenHarmony 项目也提供了详细的 C 编程规范和安全指南,非常适合那些希望在 C 语言开发过程中注重安全性和规范性的开发者。
思考与总结
学习编程风格的最佳时机,是在掌握语言基础之后、正式开始项目开发之前。这样可以在实践中逐步将规范应用到项目中,使之成为习惯。就像学习数学一样,基础知识固然重要,但规范性的表达同样不可忽视。
目前,我已经完成了 C 语言基础语法的学习,接下来会通过阅读这些规范提升自己的代码风格意识,以更严谨的方式完成项目开发。
总的来说,阅读编程规范不仅帮助我们理解代码风格的由来,更是迈向工程师角色的关键一步。对未来开发之路而言,结果明确,但过程依然充满挑战。
更新于:2023年8月6日