飞天发布时刻:2024年 Forrester 公有云平台Wave™评估报告解读 了解详情
写点什么

测量无限:Visual Studio 的代码度量工具

  • 2007-05-17
  • 本文字数:434 字

    阅读完需:约 1 分钟

代码度量是一种计算代码复杂度的数学方法。有 5 种方法能完成这样的计算, Visual Studio Orcas 对于这 5 种方法都提供了工具支持。

计算代码复杂度的老方法,一般是统计一个给定的函数或方法中的代码行数目。行数更多的代码意味着更复杂,这样的原理相对简单。

继承深度是另外一种度量方法,这种原理也许也比较容易被理解。但是,简单来说,当基类可能会影响到它的子类的时候,继承树越深就越难理解计算结果将如何变动。

圈复杂性公式(cyclomatic complexity formula),被Thomas McCabe 首先提出,它是基于一个函数的分支数量来确定复杂度的。Wikipedia 列出了这个公式的几种版本,他们都是基于整个函数执行流程的一个图形来进行描述。

软件维护复杂度是基于Halstead 度量法来进行计算的。

VS 最后提供的一种度量方法是使用类联结度的原理。它计算被方法或类引用的完全不同的类型的数量。这种方法可能会激起那些尽量想实现松散耦合系统的人们一些特别的兴趣。

查看英文原文: Measuring the Immeasurable: Code Metrics for Visual Studio

2007-05-17 18:091328
用户头像

发布了 254 篇内容, 共 61.3 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

Mac 版截图工具链

Eric 老乌龟

macos 工具

瓴羊X阿里云上的Salesforce联合解决方案正式发布

ToB行业头条

矢量图设计软件层出不穷,CorelDRAW为何无人能替?

淋雨

设计 矢量图 CorelDraw 绘画 设计软件

Unity中国全面支持OpenHarmony游戏开发,多款游戏率先完成适配

最新动态

海外IP代理rola-ip表现突出,全球覆盖面广,技术支持优秀

Geek_bf375d

IP代理哪家好用? 必看经典文

Geek_bf375d

聊聊低代码技术

互联网工科生

软件开发 低代码

低代码工具的常见用例与受众市场

树上有只程序猿

低代码

海外HTTP代理哪家最好用?Rola-IP与StormProxies的全方位数据对比

Geek_bf375d

哪些行业发展需要用到代理IP?罗拉ROLA-IP告诉你什么是专业

Geek_bf375d

8款好用的笔记软件,让你的读书笔记独一无二!

彭宏豪95

读书笔记 效率 软件推荐 在线白板 笔记软件

ROLA-IP海外IP代理为第四届全球跨境电子商务大会注入活力

Geek_bf375d

免费好用的10款在线画板软件推荐,你值得拥有!

彭宏豪95

效率 科技 在线白板 办公软件 团队协作工具

喜报 | MIAOYUN通过2023年度四川省“专精特新”中小企业认定!

MIAOYUN

专精特新 MIAOYUN 高新技术企业 专精特新中小企业 专精特新企业

领跑同一阵营!百分点科技入选Forrester AI/ML权威报告

百分点科技技术团队

人工智能 数据科学 百分点科技

荣誉 | 观测云登榜「2023 中国好 SaaS TOP 10 SaaS 企业 」

观测云

可观测性 SaaS

Python 机器学习入门:数据集、数据类型和统计学

小万哥

Python 程序员 软件 后端 开发

首届OpenHarmony竞赛训练营结营颁奖,75所高校学子助力建设开源生态

OpenHarmony开发者

OpenHarmony

分布式AI在LLM时代的技术深度探索

不在线第一只蜗牛

人工智能 AI lee

销售易取得500强客户背后的实践与进化

B Impact

Linux cat命令

芯动大师

软件测试/测试开发丨性能测试体系学习笔记

测试人

软件测试

华为云开源 | 线下meetup · 电子科技大学站圆满收官

华为云开源

云原生 开源项目 开源社区

一物一码需求,标签制作功能轻松解决

草料二维码

二维码 二维码生成 标签制作 一物一码

投资机构Janus Capital Group为Rola-IP品牌融资700万美元

Geek_bf375d

OpenAI 深夜炸场,更强更便宜;英特尔 CEO 分享三大失败原因;黄仁勋说成龙长得像他丨 RTE 开发者日报 Vol.79

声网

inBuilder低代码平台新特性推荐-第5期

inBuilder低代码平台

低代码

云电脑与5G网络的结合将会带来什么

青椒云云电脑

云电脑

“箭在弦上”的边缘计算,更需要冷静和智慧

脑极体

服务器

测量无限:Visual Studio的代码度量工具_.NET_Jonathan Allen_InfoQ精选文章