C嵌入式软件的编码错误爬行榜
来源:互联网 发布:汪峰 简单的歌 知乎 编辑:程序博客网 时间:2024/05/23 21:35
排名说明:
- 该排名是针对n次走读结果的统计
- 该排名的走读产品为C编写的嵌入式软件
第九名:编码规范类
- 变量命名不一致
- 运算符和表达式不易理解
- 过度使用编码技巧减低了可读性
- 直接使用数字常量而非宏定义
- 书写不一致等等
第八名:接口类
- 函数参数类型或个数不一致
- 模块间常量或宏重复定义且不一致
- 头文件和库不一致,不同版本
第七名:参数变量类
- 使用未初始化变量
- 重新使用前没有reset
- 不恰当的变量类型定义
- 初始化不完整
- 变量重命名
第六名:功能类
- 功能分支不全
- 缺少部分操作或数据
- 信息诊断有误
- 缺少调试和测试功能
- 故障没有检测和自愈功能
第五名:资源冲突类
- 资源不作保护
- 资源不当保护
- 公共资源丢失
第四名:低效繁琐类
- 算法效率低下
- 同样的代码块重复多次
- 用小步进的for循环在数据块间拷贝数据
- 冗余语句
- 可用switch/case却用if...if...if语句
第三名:控制流程类
- 条件控制不完整
- 循环的起点和终点不正确
- 不正确的函数调用
- 跳转和返回不及时
- 匹配操作未匹配使用
第二名:异常保护类
- 遗漏必要保护
- 保护不够严密
- 保护处理不可靠
- 断言错误
第一名:内存使用类
- 内存泄漏
- 使用非法内存
- 内存越界
- 栈溢出
- C嵌入式软件的编码错误爬行榜
- 嵌入式软件:C语言编码规范
- 嵌入式软件:C语言编码规范
- 嵌入式软件常见的笔试题(c)
- 嵌入式软件常见的笔试题(c)
- 百度笔试编程题:爬行的蚂蚁(c++)
- 实时嵌入式软件开发的25个常见错误(一)
- 实时嵌入式软件开发的25个常见错误(二)
- 实时嵌入式软件开发的25个常见错误(三)
- 实时嵌入式软件开发的25个常见错误(四)
- 实时嵌入式软件开发的25个常见错误
- 实时嵌入式软件开发的25个常见错误
- java的爬行器
- 努力爬行的蜗牛
- nyoj971爬行的蚂蚁
- 嵌入式软件开发——嵌入式软件常见的笔试题(c)
- 嵌入式C软件维护经验
- 嵌入式C软件维护经验
- Android onItemLongClick+onCreateContextMenu实现长按ListItem弹出不同菜单
- 由 公用表表达式(CTE)的递归调用 想到的 列表分层
- 杂记
- C++ Primer:Exercises Section 2.1.2
- C傻瓜式命名规则
- C嵌入式软件的编码错误爬行榜
- Erlang的学习资源
- Linq条件累加查询
- 如何移除CKEditor3底部路径显示栏
- 将TXT中天气预报内容写入MYSQL数据库
- 5.C语言家族扩展
- 利用命令切换Tab控件 CTabCtrl
- jstl标签的用法(二)
- 递归与分治之 棋盘覆盖