- 原则上尽量少使用全局变量
因为全局变量的生命周期太长,容易出错,也会长时间占用空间.各个源文件负责本身文件的全局变量,同时提供对其访问函数。 - 变量函数文件,要命名恰当,类似的标识保持一致性。
- 注意使用关键字 const volitale 等
- 在函数体的“入口处”,对参数的有效性进行检查。
(?? 尤其是指针参数,尽量使用assert宏做入口校验,而不使用if语句校验。) - 函数的功能要单一,不要设计多用途的函数。
- 函数体的规模要小,尽量控制在80 行代码之内。
- 相同的输入应当产生相同的输出。尽量避免函数带有“记忆”功能。
- 避免函数有太多的参数,参数个数尽量控制在4个或4个以内。
- 函数名与返回值类型在语义上不可冲突。
- 带有log功能的代码,尽量在业务代码中加入。自定义的带尽量参考标准库的代码,不使用log函数,调高通用性。
L004Linux和androidNDK之c代码风格及约定
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
- 早上被尖酸刻薄的电话闹钟吵醒,耳朵醒来但思想冇醒,身体冇醒,昨天吓得不轻,还没缓过劲来,加之忘了拿月饼。整个人像泄...