会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Write the code, change the world.
首页
新随笔
联系
订阅
管理
随笔 - 55
文章 - 0
评论 - 21
阅读 -
17万
2017年8月26日
C语言switch/case圈复杂度优化重构
摘要: 软件重构是改善代码可读性、可扩展性、可维护性等目的的常见技术手段。圈复杂度作为一项软件质量度量指标,能从一定程度上反映这些内部质量需求(当然并不是全部),所以圈复杂度往往被很多项目采用作为软件质量的度量指标之一。 C语言开发的项目中,switch/case代码块是一个很容易造成圈复杂度超标的语言特性
阅读全文
posted @ 2017-08-26 18:55 wahaha02
阅读(10661)
评论(0)
推荐(1)
编辑
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
最新随笔
1.通用非对称多核方案设计
2.程序员的思维模型指南
3.软件的本质
4.Python数据模型及Pythonic编程
5.Linux Kernel C语言编程范式
6.U-Boot内存管理
7.Linux网络文件系统的实现与调试
8.Linux内核内存管理架构
9.Linux多核并行编程关键技术
10.Go/Python/Erlang编程语言对比分析及示例
我的标签
linux
(12)
文件系统
(10)
linux内核
(9)
ubifs
(6)
kernel
(5)
ext3
(4)
敏捷
(4)
设计模式
(3)
软件设计
(3)
内存管理
(3)
更多
随笔档案
(55)
2021年10月(1)
2019年6月(1)
2019年2月(1)
2019年1月(1)
2018年12月(1)
2018年9月(1)
2018年8月(1)
2018年7月(1)
2018年6月(1)
2018年4月(1)
2018年3月(2)
2018年2月(1)
2017年12月(1)
2017年9月(1)
2017年8月(2)
2017年7月(2)
2017年6月(1)
2017年5月(2)
2017年4月(2)
2017年3月(1)
2017年2月(1)
2017年1月(1)
2016年12月(2)
2016年11月(3)
2016年10月(1)
2016年9月(1)
2016年8月(1)
2016年5月(1)
2016年4月(2)
2016年3月(2)
2016年1月(1)
2015年12月(1)
2015年10月(1)
2015年9月(3)
2015年8月(2)
2015年7月(1)
2015年6月(4)
2015年5月(2)
更多
阅读排行榜
1. C语言switch/case圈复杂度优化重构(10661)
2. Linux内核内存管理架构(10478)
3. Uboot+Linux启动时间优化(9539)
4. linux PMBus总线及设备驱动分析(8941)
5. Go/Python/Erlang编程语言对比分析及示例(8423)
6. linux kexec内核引导(7464)
7. Linux UBI子系统设计初探(7391)
8. Linux x86_64 APIC中断路由机制分析(6587)
9. 聊聊Linux用户态驱动设计(6529)
10. U-Boot Driver Model领域模型设计(6240)
点击右上角即可分享