前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >L004Linux和androidNDK之c代码风格及约定

L004Linux和androidNDK之c代码风格及约定

作者头像
上善若水.夏
发布2018-09-28 10:53:17
5130
发布2018-09-28 10:53:17
举报
文章被收录于专栏:上善若水
  1. 原则上尽量少使用全局变量 因为全局变量的生命周期太长,容易出错,也会长时间占用空间.各个源文件负责本身文件的全局变量,同时提供对其访问函数。
  2. 变量函数文件,要命名恰当,类似的标识保持一致性。
  3. 注意使用关键字 const volitale 等
  4. 在函数体的“入口处”,对参数的有效性进行检查。 (?? 尤其是指针参数,尽量使用assert宏做入口校验,而不使用if语句校验。)
  5. 函数的功能要单一,不要设计多用途的函数。
  6. 函数体的规模要小,尽量控制在80 行代码之内。
  7. 相同的输入应当产生相同的输出。尽量避免函数带有“记忆”功能。
  8. 避免函数有太多的参数,参数个数尽量控制在4个或4个以内。
  9. 函数名与返回值类型在语义上不可冲突。
  10. 带有log功能的代码,尽量在业务代码中加入。自定义的带尽量参考标准库的代码,不使用log函数,调高通用性。

参考链接

  1. Google Java编程风格指南
  2. Google HTML/CSS代码风格指南(中文版)
  3. 翻译:谷歌HTML、CSS和JavaScript风格规范
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016.07.16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 参考链接
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档