- 原则上尽量少使用全局变量
因为全局变量的生命周期太长,容易出错,也会长时间占用空间.各个源文件负责本身文件的全局变量,同时提供对其访问函数。 - 变量函数文件,要命名恰当,类似的标识保持一致性。
- 注意使用关键字 const volitale 等
- 在函数体的“入口处”,对参数的有效性进行检查。
(?? 尤其是指针参数,尽量使用assert宏做入口校验,而不使用if语句校验。) - 函数的功能要单一,不要设计多用途的函数。
- 函数体的规模要小,尽量控制在80 行代码之内。
- 相同的输入应当产生相同的输出。尽量避免函数带有“记忆”功能。
- 避免函数有太多的参数,参数个数尽量控制在4个或4个以内。
- 函数名与返回值类型在语义上不可冲突。
- 带有log功能的代码,尽量在业务代码中加入。自定义的带尽量参考标准库的代码,不使用log函数,调高通用性。
L004Linux和androidNDK之c代码风格及约定
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
- 早上被尖酸刻薄的电话闹钟吵醒,耳朵醒来但思想冇醒,身体冇醒,昨天吓得不轻,还没缓过劲来,加之忘了拿月饼。整个人像泄...