我是靠谱客的博主 激动飞机,最近开发中收集的这篇文章主要介绍代码重构,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

   在javaEye上注册账户已经有多日,但是徘徊了很久一直是在查看别人的东西,那别人成果(这当然不是一件坏事情),但是长期以来没有做贡献,觉得心里有点愧疚,所以今天在程序之余,来到了这里开通了javaeye博客,本人描述性的语句不是写的很好,简单说几句废话。下面开始精心构建一片关于重构的文章希望抛砖引玉

                                                      -----------------mark 2009-3-13

       

  

首先说重构的时候给大家介绍一本书《Refactoring: Improving the Design of Existing Code 》,中文名《重构-改善既有代码的设计》。

 

重构 是指在不改变程序功能的前提下改变其结构。

 

为什么重构,个人认为

1、为了使代码的结构更加清晰,可读性高

2、提高代码的性能

3、由于你之前在开发过程中项目时间比较紧,以至于忽略了一些细节(当然不是bug),再之后空闲的时间回头看一下,顺手改一下(这是程序员的成长道路)。

 

而重构最大的问题就是过去的问题可能没有解决有引入了新的臭虫(bug),所以要注意这些:

1、对代码进行一套完全彻底的单元测试:在重构之前和之后都必须通过这样的测试。

2、使用自动化的工具来进行重构,比如说 Eclipse 的重构特性。

     将彻底的测试与自动化重构结合起来就会更加有效了,这样重构也就从一种神秘的艺术变成了有用的日常工具。为了增加新的功能或者改进代码的可维护性,我们可以在不影响原有代码功能的基础上迅速且安全地改变其结构。这种能力会对您设计和开发代码的方式产生极大的影响,即便是您没有将其结合到正式的敏捷方法中也没有关系。

 

详细的技术我这里不会介绍如果有时间的话,我会在之后的时间里分享重构的细节。

本文的可用性可能不是很高,但是重在一种呼吁,为重构敲开一个缝。


 【附】本想将重构的中文版书籍递交到javaEye 但是上传的时间太慢,暂略。

最后

以上就是激动飞机为你收集整理的代码重构的全部内容,希望文章能够帮你解决代码重构所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部