BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

文章:与Patrick Smacchia谈.NET的代码分析

| 作者 Robert Bazinet 关注 0 他的粉丝 ,译者 张逸 关注 12 他的粉丝 发布于 2008年5月1日. 估计阅读时间: 2 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

Patrick Smacchia是Visual C#的MVP,拥有超过15年的软件开发经验。他是《Practical .NET 2 and C# 2》一书的作者,该书通过真实的项目经验来阐释.NET平台。他的专业为数学与计算机科学,毕业后,他在多个领域从事过软件开发,包括在Société Générale开发股票交易系统,在Amadeus开发航空售票预订系统,以及在Alcatel开发卫星基站。目前他是NDepend工具的首席程序员。

最近,InfoQ采访了Rob Bazinet,与他探讨了NDepend工具,以及对.NET代码分析的相关知识。

NDepend是为.NET开发人员以及架构师开发的工具。代码库是那么的错综复杂,而NDepend工具则能够帮助人们从源代码中获取相关的信息。例如,NDepend能够判断你的代码库是否正确分层;获知从最近版本发布后所做的修改;或者评估某些关键任务的代码质量,如果这些事情通过传统工具来完成,可能会耗费数个小时甚至数天的时间。

NDepend 对多种任务都提供了很大的帮助,包括重构、代码评审、代码质量检查与增强、设计缺陷检查、代码侦测、代码浏览以及构建过程原则的实施。NDepend对于代码重构非常有用,因为它能够展现组件、命名空间、类……之间的依赖关系,呈现的方式是一个依赖关系矩阵图以及一些由“框框和箭头”组成的图形。 NDepend支持超过60条编码准则,用于评估代码质量。NDepend的分析过程可以被集成到MSBuild或者NAnt构建过程中。NDepend 可以比较代码库的两个版本。当我们即将发布一个新版本,以及需要进行冒烟测试,和对修改内容进行代码评审时,这一功能特性就格外的行之有效。

若要了解本文的更多内容,请阅读全文:《与Patrick Smacchia谈.NET的代码分析》。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

一点修改建议 by 刘江 图灵

“Patrick Smacchia是Visual C#的MVP”似乎译为“Patrick Smacchia是微软Visual C# MVP”为妥。



Société Générale就是前一阵爆出丑闻的法国兴业银行。



《Practical .NET 2 and C# 2》这本书有中文版《C#与.NET 2.0实战》(www.china-pub.com/37188),是由图灵出的。该书法文版是O'Reilly法国公司出版的,曾经席卷法国图书市场。英文版出版后又得到了业内众多大腕包括Scott Guthrie的热烈称赞。向大家推荐!该书的网站是:www.practicaldot.net。

Patrick Smacchia 牛人啊 by cui weifu

看了中文版《C#与.NET 2.0实战》会发现,这家伙写的很到位。值得推荐。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT