转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> JAVA开发 >> 正文
JBuilder 2005代码审查功能体验         ★★★★

JBuilder 2005代码审查功能体验

作者:闵涛 文章来源:闵涛的学习笔记 点击数:692 更新时间:2009/4/22 23:28:58
  代码审查作为JBuilder 2005强大的新特性闪亮登场,直指编码中的软肋,力争将编码中的错误或隐患扼杀于萌芽态,强力提升开发人员的编码质量。

  JBuilder 2005根据Sun的编码规范及软件开发界总结出的一套行之有效的编码习惯,对Java开发中的编码风格、声明风格、Javadoc文档注释、EJB规范、命名风格、潜在错误、编码中的画蛇添足等诸多方面进行代码审查并给出警示,以便开发人员发现这些不足和隐患予以及时更正。

  代码审查和语法错误检查是两个不同层次的概念。语法错误是低层次、强制性的检查,任何违反语法的程序都是无法通过编译的,也就是说可运行的程序必须是语法正确的。而代码审查是高级别,非强制性的检查,它对语法正确的程序施加了更高更严格的要求,从而提升程序的可读性、降低因变量命名、方法定义、程序逻辑的不完整性等问题而导致程序的潜在出错机率,增加程序的可维护性和健壮性。

  林林总总的Java编程规范、编程范式以及编程经验都致力于提升代码质量,程序性能,软件维护性等非语法方法的课题,JBuilder 2005代码审查即是将各种行之有效的编程规范、范式、经验施加于你的程序中,以使你的程序遵守这些业已被大量的实践证明是成功的编程准则。

  JBuilder 2005在默认的情况下设置的代码审查机制即是Sun的代码编程规范,此外还提供了大量可供选择的审查规则,你可以根据需要激活或关闭这些审查的规则。

  对于初学者来说,代码审查无疑是学习和工作的良师益友,JBulder 2005通过即时的代码审查达到了对开发人员"监督匡正、笃行扶弱"的作用。开发人员也可以通过代码审查所反馈的问题,学习有关语法之外更多的编程要求和经验。

  阅读导航

  一、使用代码审查

  在默认情况下,JBuilde 2005未激活代码审查的功能,可以通过Project->Project Properties...->Code Audits调用代码审查的设置页。

  二、代码风格审查

  往往有些程序员热衷于将Java的语法发挥到极致,以资其对Java语法精通的凭据。但在需要充分协作沟通的软件项目中,简洁明了,清晰易懂将会受到推崇,晦涩难懂的语句将会受到奚落。故大部分的软件公司的规范都对语句的精简明了提出了要求。JBuilder 2005代码审查可以在一定程度上帮助公司落实和贯彻这一要求。

  三、声明审查

  成员变量和局部变量的隐藏,常常会使开发人员张冠李戴,犯一些不经意的错误,而子类隐藏父类的成员和静态变量常常是由于没有注意到父类中已经具有相同的名字而引起的,由此而生产的程序Bug由于其隐身性强,是很难被发现,JBuilder 2005提供几个对声明进行审查的工具。

  四、命名风格

  良好的命名风格在遵守Java命名语法之上,对命名提出了更高的要求,良好的命名风格必须遵守Java的命名规则

  五、潜在错误审查

  由于流程控制语句语法的特殊性,编写程序时需要特别注意,否则将会埋下祸根,JBuilder从多个方面对这些语句进行审查。

  六、规避各种画蛇添足

  JBuilder 2005代码审查功能的强大还在于能够判断多余的import包引入、不必要的强制类型转换、无用成员、多余的接口修饰符等。

  七、其他

  在程序中,由于种种原因存在无效表达式,或者程序永远不能使用的程序段,对于这些无用的代码,JBuilder 2005提供的代码审查功能也能查出来,并提醒程序员。

  总结

  JBuilder 2005提供了语法之上的代码审查功能,使用好代码审查功能不但可以增强程序代码的简洁性、可读性,还可以尽早发现潜在的编码错误,防患于未然。

  JBuilder 2005代码审查功能无疑是一项开创性的工作,将对程序开发产生深远的影响,也是智能开发工具的一个发展方向。


[JAVA开发]JBuilder 2005单元测试之慨述  [JAVA开发]JBuilder 2005开发Applet游戏全接触
[JAVA开发]JBuilder 9.0开发实用技巧七招  [JAVA开发]Jbuilder 9.0 打造“完美”FTP
[JAVA开发]JBuilder X 初体验  [JAVA开发]JBuilder 8新特性简介
[JAVA开发]JBuilder 7 WebLogic 6.X 详细配置  [MySql]利用Struts结合Jbuilder7、MySql建立Web站点(2)…
[Sql Server]jboss-3.2.1_tomcat-4.1.24+JBuilder8.0+SQLServe…  
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台