上善若水.夏
L004Linux和androidNDK之c代码风格及约定
关注作者
前往小程序,Get
更优
阅读体验!
立即前往
腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
上善若水.夏
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
社区首页
>
专栏
>
L004Linux和androidNDK之c代码风格及约定
L004Linux和androidNDK之c代码风格及约定
上善若水.夏
关注
发布于 2018-09-28 10:53:17
513
0
发布于 2018-09-28 10:53:17
举报
文章被收录于专栏:
上善若水
原则上尽量少使用全局变量 因为全局变量的生命周期太长,容易出错,也会长时间占用空间.各个源文件负责本身文件的全局变量,同时提供对其访问函数。
变量函数文件,要命名恰当,类似的标识保持一致性。
注意使用关键字 const volitale 等
在函数体的“入口处”,对参数的有效性进行检查。 (?? 尤其是指针参数,尽量使用assert宏做入口校验,而不使用if语句校验。)
函数的功能要单一,不要设计多用途的函数。
函数体的规模要小,尽量控制在80 行代码之内。
相同的输入应当产生相同的输出。尽量避免函数带有“记忆”功能。
避免函数有太多的参数,参数个数尽量控制在4个或4个以内。
函数名与返回值类型在语义上不可冲突。
带有log功能的代码,尽量在业务代码中加入。自定义的带尽量参考标准库的代码,不使用log函数,调高通用性。
参考链接
Google Java编程风格指南
Google HTML/CSS代码风格指南(中文版)
翻译:谷歌HTML、CSS和JavaScript风格规范
本文参与
腾讯云自媒体同步曝光计划
,分享自作者个人站点/博客。
原始发表:2016.07.16 ,如有侵权请联系
cloudcommunity@tencent.com
删除
前往查看
linux
android
go
java
html
本文分享自
作者个人站点/博客
前往查看
如有侵权,请联系
cloudcommunity@tencent.com
删除。
本文参与
腾讯云自媒体同步曝光计划
,欢迎热爱写作的你一起参与!
linux
android
go
java
html
评论
登录
后参与评论
0 条评论
热度
最新
推荐阅读
LV.
文章
0
获赞
0
目录
参考链接
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档
0
0
0
推荐