|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
来吧!老师们!我代表千千万万的asp.net/C#的初学者在这里呼唤着!我们采访了VisualStudio开源项目CloneDetective的开创人ImmoLandwerth。该项目使用ConQAT剖析正本的C#代码
最后是甚么促使你创立CloneDetective呢?克隆检测长短常通用但仍未失掉充实使用的质量工具。代码复制可有多种分歧的缘故原由,有怠惰开辟职员在编程言语中过分的复制粘贴,也有架构的束缚。明天,因为没有工具撑持,克隆检测并没失掉普遍利用。我们项目标方针就是把克隆检测间接带给开辟者——这就是我们创立与VisualStudio集成而非自力工具的缘故原由。
CloneDetective给开辟者供应了三项主要功效。前两项十分分明:它同意你运转检测和扫瞄天生的克隆呈报。第三项就没那末分明了。假如明天你入手下手利用CloneDetective,你的项目就会有多少份克隆。移除正本会招致开支微风险,以是你如今不克不及即刻移除它们。你会找到一种体例来处置它们。第二项功效就在此处发扬感化。CloneDetective标志一切源代码,复制的代码在页边距中会有一紫色条形图。听起来虽不是很抽象,但它思索了最一般的保护用例。某些开辟职员正修复项目中的bug。在编码的时分,他注重到紫色条形图,并记着了这暗示一份克隆。如今,该开辟职员可疾速检察别的克隆代码并反省他是不是必需对它们使用bug修复。这是处置克隆的一种十分复杂体例:保存它们但确保源代码坚持分歧。
CloneDetective的下一版本乃至可以找到“含混克隆”。这些克隆几近是一样的,但有些分歧。这些克隆出格风趣,由于它们大概在你的基本代码中体现的其实不分歧。 关于你提到的备份代码保存成绩,可使用CloneDetective关照保护职员必要反省该克隆。这项手艺是你初始方针的之一,仍是你过后发明的呢?在Munich科技年夜学的软件才能中央已有很多利用克隆检测的履历。那意味着关于CloneDetective,保存和保护克隆的成绩已众所皆知,以是这已经是一项条件前提。 CloneDetective和ConQAT之间有何接洽?ConQAT是一个一连的质量评价工具包——伴随其他主要特征,比方架构剖析——可以实行克隆检测。ConQAT被计划成一种工具,它集成到你的构建历程以天生初级别信息,该信息能够用于创立项目审核中央网站。CloneDetective是一款VisualStudio托管的用于ConQAT克隆反省的图象用户界面。ConQAT完成一切克隆检测的沉重事情,比方读取和剖析源文件。CloneDetective供应可视化和集乐成能,以便人们可以疾速创立和扫瞄克隆呈报。 如今你们企图表露其他的ConQAT功效到VisualStudio吗?没有。但是,我们会表露出ConQAT一切关于克隆检测的特征,比方文件过滤器、黑名单和含混克隆等。 检察英文原文:InterviewwithCloneDetective"sImmoLandwerth
译者先容:王波仓促IT过客,涉足于.net编程手艺,常驻于51cto论坛.net版块,专心研讨和译书,现与朋友共译《C#3.0揭秘》,亦分享心得于博客。
来自:http://www.infoq.com/cn/news/2008/10/Clone-Detective
完全不一样的。.net其实我也说不太清,.net可以把他理解为跟J2EE相对的工具。c++主要做系统相关的开发你要学.net的话就应该学C#。(其实微软在.NET平台上也考虑了给C++留一个地位。 |
|