Skip to content

Staok/coding-style-and-more

Repository files navigation

C & MCU编写规范和其他(coding style and more)

本文介绍一些 ANSI C 和 GNU C 的基本语法、编写规范,本文系广泛撷取、借鉴和整理,侵删。本文适合刚入门的人阅读和遵守,也适合已经有较多编程经验的人参看。如有错误恭谢指出!本文已经是长期积累和堆叠而形成一定规模,不必按照从前到后的顺序去看,可以挑感兴趣的章节去看。

本文内容较多,推荐从 4 普适规则(General rules) 一节开始看起。

本文存在对应的 Github/Gitee 仓库地址,本文最新的原文 和 一些源码、备查手册等等 均放在里面。

p.s 温馨提示:点个 star 收藏一下回头慢慢看;或者下(白)载(嫖)下来,在 Typora 中阅读;一个人整理不易,此文如此丰富不值忘记 star。


按 1:引用观视频工作室视频【大师计划·林宝军03】北斗三号总师:我来跟你说说,...里面总师受访时所说的话:

5:48:“...所以我经常讲,要把一个产品做好,其实有三方面,一个是技术,一个是质量,一个是管理,这三方面;技术水平,质量保障能力和管理能力,三条腿哪个都少不了,少一个,这个东西(航天)也做不上去,其实技术只是一方面,...”。

6:44:“...光是技术上去了,不见得能做出一个系统。对我们工程来讲,就是(需要)规范的文化,什么意思呢,比如我们几十年的航天经验,我把这个经验总结成文字,总结成规范,不管是谁做,只要有一定的经验,按这个规范做出来,做得卫星出来,打到天上去就能好用,这就是规范文化。包括匠人文化和规范文化,最后都是按规矩去做,它强调的是解决了怎么做的问题,但它有一个缺点,没强调为什么,其实我认为在做的过程中,加个为什么可能更好。”

按 2:引用 雷军写代码水平如何? - 知乎 (zhihu.com)

雷总也在给后辈的寄语中不断强调代码要整洁,逻辑要无懈可击,自己写的代码要达到例程(示范程序)的程度。这一点和《代码整洁之道》的作者 Bob 大叔英雄所见略同了。

Bob 大叔就在《代码整洁之道》提出一种观点:代码质量与其整洁度成正比

优秀的系统往往有优秀的结构设计,层次清晰,职责单一,模块化,方便拓展和复用。功能的添加往往只是在现有的框架中添加一个个模块和少量代码。


正文请看(白嫖):

About

C 编写规范和其他。永远地不定期更新。CC-BY-NC-SA 4.0。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published