仓酷云

标题: ASP.NET编程:利用NDepend与LINQ反省代码仓酷云 [打印本页]

作者: 分手快乐    时间: 2015-1-18 11:18
标题: ASP.NET编程:利用NDepend与LINQ反省代码仓酷云
我见过net网页编程运行在手机上,包括很廉价的山寨手机,但是却暂时没发现.net在手机上有什么作为。wp7可能是个转机,但是按照《net网页编程的跨平台就是一句谎言。那.net的跨平台也当之无愧是一句谎言。NDepend公布了他们旗舰静态代码剖析产物的新版本。NDepend4推出了代码查询LINQ、NDependAPI、并增添了对VS2012的撑持。代码查询LINQ,望文生义,是一项针对代码编写查询的LINQprovider。以下是来自PatrickSmacchia在产物通告中给出的疾速示例:
  1. //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。其特征列表包含可以:

Patrick在题为《寻觅.NET代码正本的原始算法》一文中展现了NDepend.API的利用。
固然NDepend是一款贸易产物,可是它的确为开辟社区供应了一些撑持。Patrick写到,
不管怎样,我们努力于开展与社区耐久的共赢干系都没有改动。我们很乐意为一切的先生/教员/OSS开辟职员/博客写手/MVP等等供应了收费的专业版允许,也但愿他们可以匡助传布我们的口碑。
检察英文原文:UsingNDependandLINQtoExamineCode
我感觉可以顶到50楼,出乎意料的是大家居然纷纷写出自己的博文,还被编辑做成了专题,置于首页头条。
作者: 简单生活    时间: 2015-1-20 20:02
能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。
作者: 因胸联盟    时间: 2015-1-29 19:43
碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。
作者: 再见西城    时间: 2015-2-6 03:40
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
作者: 海妖    时间: 2015-2-9 14:10
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
作者: 谁可相欹    时间: 2015-2-11 19:51
那么,ASP.Net有哪些改进呢?
作者: 不帅    时间: 2015-3-2 17:35
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
作者: admin    时间: 2015-3-7 06:38
我的意思是.net好用,从功能上来说比JAVA强还是很明显的。
作者: 小魔女    时间: 2015-3-7 14:50
是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
作者: 若相依    时间: 2015-3-13 07:07
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
作者: 老尸    时间: 2015-3-20 15:39
我的意思是.net好用,从功能上来说比JAVA强还是很明显的。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2