在javaEye上注册账户已经有多日,但是徘徊了很久一直是在查看别人的东西,那别人成果(这当然不是一件坏事情),但是长期以来没有做贡献,觉得心里有点愧疚,所以今天在程序之余,来到了这里开通了javaeye博客,本人描述性的语句不是写的很好,简单说几句废话。下面开始精心构建一片关于重构的文章希望抛砖引玉
-----------------mark 2009-3-13
首先说重构的时候给大家介绍一本书《Refactoring: Improving the Design of Existing Code 》,中文名《重构-改善既有代码的设计》。
重构 是指在不改变程序功能的前提下改变其结构。
为什么重构,个人认为
1、为了使代码的结构更加清晰,可读性高
2、提高代码的性能
3、由于你之前在开发过程中项目时间比较紧,以至于忽略了一些细节(当然不是bug),再之后空闲的时间回头看一下,顺手改一下(这是程序员的成长道路)。
而重构最大的问题就是过去的问题可能没有解决有引入了新的臭虫(bug),所以要注意这些:
1、对代码进行一套完全彻底的单元测试:在重构之前和之后都必须通过这样的测试。
2、使用自动化的工具来进行重构,比如说 Eclipse 的重构特性。
将彻底的测试与自动化重构结合起来就会更加有效了,这样重构也就从一种神秘的艺术变成了有用的日常工具。为了增加新的功能或者改进代码的可维护性,我们可以在不影响原有代码功能的基础上迅速且安全地改变其结构。这种能力会对您设计和开发代码的方式产生极大的影响,即便是您没有将其结合到正式的敏捷方法中也没有关系。
详细的技术我这里不会介绍如果有时间的话,我会在之后的时间里分享重构的细节。
本文的可用性可能不是很高,但是重在一种呼吁,为重构敲开一个缝。
【附】本想将重构的中文版书籍递交到javaEye 但是上传的时间太慢,暂略。
分享到:
相关推荐
改善既有的代码重构(ppt),改善既有的代码重构,改善既有的代码重构PPT
代码重构 重构与模式
《代码重构》书籍的中文版电子版,软件开发者必读书籍。 重构——改善既有代码的设计(中文版)
java代码重构经验分享
高仿微信,iOSAppTemplate代码重构
代码重构 (C# & ASP.NET) 英文原版 && 源代码
代码重构技术
重构_改善既有代码的设计这本电子书介绍了代码重构的知识,为什么要重构,以及是如何重构等
在《代码重构(C#&ASP.NET版)》中首次提供了在c#和asp.net中进行重构的专业方法,您将学习如何运用重构技术管理和修改代码。此外,还将学习如何从头开始构建原型应用程序,然后利用重构技术将原型转换为正确设计的、...
代码重构的指导书籍以及设计模式的一些简介
java代码重构
讲述了java代码的重构总结 规范代码,有必要好好学习
优秀的程序员,应该懂得代码重构,写出更加优美和逻辑清晰的代码
重构技巧: 书中介绍了一系列将 Java 代码重构为 Kotlin 的技巧和方法,包括语法转换、代码结构调整、使用 Kotlin 的特性等方面。 实用示例: 书中通过丰富的实例和案例来演示如何进行代码重构,包括常见的 Java ...
软件设计是演进过程,而重构是设计演进的基本方法。重构是指不改变软件行为的前提下,修改程序内部结构。重构说简单,做不简单。首先,需要知道代码的好坏,即代码异味,设计原则等。其次,需要以自动测试作为保障。
Java代码重构示例 Java代码重构示例 Java代码重构示例 Java代码重构示例 Java代码重构示例 Java代码重构示例 Java代码重构示例
Java 代码 重构 实例 指南 ,欢迎下载
总共43页,内含对代码重构的详细介绍,还有很多的例子介绍,花很短时间就能看完