|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我见过net网页编程运行在手机上,包括很廉价的山寨手机,但是却暂时没发现.net在手机上有什么作为。wp7可能是个转机,但是按照《net网页编程的跨平台就是一句谎言。那.net的跨平台也当之无愧是一句谎言。NDepend公布了他们旗舰静态代码剖析产物的新版本。NDepend4推出了代码查询LINQ、NDependAPI、并增添了对VS2012的撑持。代码查询LINQ,望文生义,是一项针对代码编写查询的LINQprovider。以下是来自PatrickSmacchia在产物通告中给出的疾速示例:- //Baseclassshouldnotusederivativeswarnifcount>0frombaseClassinJustMyCode.TypeswherebaseClass.IsClass&&baseClass.NbChildren>0//<--foroptimization!letderivedClassesUsed=baseClass.DerivedTypes.UsedBy(baseClass)wherederivedClassesUsed.Count()>0selectnew{baseClass,derivedClassesUsed}
复制代码 源程序中的JustMyCode用作辨别用户天生范例和代码天生范例。接下往是一个查询,经由过程称号反省是不是存在某些类援用本人的子类。
NDepend可以反省多个方面。在一个例子中,Patrick演示了经由过程将代码掩盖率与圈庞大度(cyclomaticcomplexity)举行对照来断定高风险代码。该办法基于AlbertoSavoia的“改动风险剖析器与预告器”研讨项目。
你大概注重到上述例子中的warnif前缀,它是NDepend创立用于本身尺度工具的静态剖析划定规矩。假如你想要构建本人的静态剖析工具,那末你能够使用新公布的NDepend.API。其特征列表包含可以:
- 剖析一个或多个.NET程序集,并创立NDepend呈报(只要具有构建呆板允许方能利用该功效);
- 探测程序集定名空间、范例、办法与字段之间的依附性;
- 对代码元素利用NDpend以盘算搜集惯例代码器度(codemetrics),并创立本人的代码器度;
- 探测统一份.NET代码基本的两个版本之间的分歧的地方,乃至超过多个版本给出接下往的演化;
- 翻开代码元素的源文件声明;
- 立即天生与实行CQLinq划定规矩或查询;
Patrick在题为《寻觅.NET代码正本的原始算法》一文中展现了NDepend.API的利用。
固然NDepend是一款贸易产物,可是它的确为开辟社区供应了一些撑持。Patrick写到,不管怎样,我们努力于开展与社区耐久的共赢干系都没有改动。我们很乐意为一切的先生/教员/OSS开辟职员/博客写手/MVP等等供应了收费的专业版允许,也但愿他们可以匡助传布我们的口碑。 检察英文原文:UsingNDependandLINQtoExamineCode
我感觉可以顶到50楼,出乎意料的是大家居然纷纷写出自己的博文,还被编辑做成了专题,置于首页头条。 |
|