二十四画生的Blog


        ——开始学习MVC框架
posts - 90, comments - 1221, trackbacks - 46, articles - 8
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

  网上有很多的编程规范可供参考,很多的公司也制定了自己相应的代码编写规范。但是我们是否始终都是按照编程规范来写的呢?在大量的代码面前我们需要通过一个有效的工具来检查代码的规范性。
  通过一本书籍的介绍,我认识了Borland的Together工具,它可以对代码进行质量审查,指出现问题的代码并提供了改正意见和说明。比如需要检查某个代码文件可以进行以下操作:
1、首先为项目建立Together支持


2、在Model View下选择要审核的类(安装好了Together工具后可在VS.NET的试图菜单中打开Model View)


3、找到出现问题的代码


4、查看原因


5、哦,原来是if语句需要用{}

  其实还有更多的代码要求,大家可以慢慢看。不过毕竟这只是一个工具,大家也不能完全依赖它,但是经常检查一下自己的程序还是很有帮助的。有了这个工具,大家可以随时对自己编写的代码进行审核,并对照说明找出原因,很快就能自觉地形成良好的编程规范,编写出高质量的代码了。利用这个工具还可以对代码进行度量(Code Metrics),并且根据度量结果来决定是否可以改善程序代码质量。

这个工具还提供UML功能支持,不过我还没有用就不多讲了,提供三个链接大家参考一下:
Together与Visual_Studio_NET的结合使用(一):http://www.51cto.com/html/2005/0901/2282.htm
Together与Visual_Studio_NET的结合使用(二):http://www.51cto.com/html/2005/0901/2283.htm
Together与Visual_Studio_NET的结合使用(三):http://www.51cto.com/html/2005/0901/2284.htm

相关网址:
http://www.borland.com/us/products/together/index.html
对于.NET用户它提供两个版本Together Designer 2005, for VS.NET 2003 和 Together Developer 2005, for VS.NET 2003两版本好像都差不多,我还没有仔细看说明,应该是任选其一就可以了。

Feedback

#1楼   回复  引用    

2005-09-25 22:49 by cowbird
好文.

我们公司刚把代码规范归到测试工作范围,希望开发人员在测试人员的帮助下,养成好的习惯.这样的工具挺有用.

#2楼   回复  引用  查看    

2005-09-26 08:36 by Nick Yao      
Together For VS.NET实在是太耗资源了~~
装了之后感觉太慢了,后来又卸掉了~~

#3楼   回复  引用  查看    

2005-09-26 08:58 by 天生这样      
不会吧,图文都是从 面向对向开发 C#版 里面COPY出来的

#4楼   回复  引用    

2005-09-26 09:04 by ayong[未注册用户]
恩!我也有那本书!

#5楼[楼主]   回复  引用  查看    

2005-09-26 10:11 by 二十四画生      
@天生这样
Together For VS.NET工具的确是通过《面向对象开发实践之路——C#版》一书认识的。觉得这个工具不错,所以向大家介绍一下。

#6楼   回复  引用    

2005-09-26 10:18 by 笑望人生
Together这个东西我以前用过。当然,使用的是盗版,不过是个人为了学习使用。

T这个东西非常不错,在某些方面比XDE还好,对代码的完整性,和代码的结构设计非常有好处。

不过我觉得T有一个特性对使用体验非常不好。就是在VS.Net结合T以后,只要是在键入代码的时候,T在后台不停的进行分析,在项目中每次进行大的代码结构修改,或者执行添加类文件的时候,VS.Net每次都有一段时间(大概是20-40秒)锁死,没有任何反应。这种情况如果像ReSharper那样不常出现也就罢了,T的情况出现的非常频繁。以至于基本上无法进行正常开发。

出现这个现象的原因是Together在后台自动保持.cs类代码文件与Together所有的类结构定义文件在保持同步。每当修改了类结构文件或者修改代码文件后,T自动修改相对应的文件,这个过程是不停在后台进行的。

我想在T的设置选项中关闭这个功能,可是很遗憾,我没有找到关闭这个功能的开关。而XDE有的。这就导致使用安装了T的VS.Net开发就要忍受隔一段时间VS无反应的现象。

说良心话,T的与VS.Net结合和与VS.Net的功能互补性比XDE好,实际上它的功能比ReSharper要有用的多,但是我还是没有使用它。

#7楼   回复  引用    

2005-09-26 10:36 by cmz[未注册用户]
为什么我在Model View中右键点击一个类,没有QA Auits 和 QA Metrics等选项?

#8楼[楼主]   回复  引用  查看    

2005-09-26 11:45 by 二十四画生      
@cmz
你可能没有进行我说的第一步。

#9楼   回复  引用    

2005-10-01 09:39 by cowbird
FxCop是VS.net2005集成的工具
Together中的代码规范工具和微软的FxCop相比哪一个好?

#10楼   回复  引用  查看    

2005-10-12 14:57 by Mediar      
有注册码吗,发一个给我,谢!

mediar@163.com

#11楼   回复  引用    

2005-10-24 22:30 by 孙悟空[未注册用户]
老兄能否给传一个,谢谢!!!
zkb_2008@hotmail.com

#12楼[楼主]   回复  引用  查看    

2005-10-25 10:25 by 二十四画生      
@Mediar & @孙悟空
抱歉,我不能提供注册码。

#13楼   回复  引用    

2006-01-25 11:14 by 流浪风[未注册用户]
直接运行破解文件,就行了



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 243849




相关文章:

相关链接: