Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: Refactoring


Related Topics
RUP

  
  Wikipedia:Refactoring talk pages - Wikipedia, the free encyclopedia
Refactoring is a process of rewriting with the aim of improving a text's readability or structure whilst retaining the original meaning.
Refactoring can mean rewriting or reorganising the text completely or radically, sometimes dramatically shortening it, but in a way that preserves all the important, relevant content.
Refactoring may cause confusion if improperly applied to an ongoing discussion; however, proper application should enhance the clarity of the discussion and therefore lessen the risk of confusion.
en.wikipedia.org /wiki/Wikipedia:Refactoring   (1933 words)

  
 Refactor Mercilessly
Refactoring throughout the entire project life cycle saves time and increases quality.
Refactor mercilessly to keep the design simple as you go and to avoid needless clutter and complexity.
A caterpillar is perfectly designed to eat vast amounts of foliage but he can't find a mate, he must refactor himself into a butterfly before he is designed to search the sky for others of his own kind.
www.extremeprogramming.org /rules/refactor.html   (280 words)

  
 [No title]   (Site not responding. Last check: 2007-11-07)
Refactoring is the process of changing a software system in such a way that it does not alter the external behavior of the code yet improves its internal structure.
Refactoring: a change made to the internal structure of software to make it easire to understand and cheasper to modify without changing its observable behavior.
Refactoring is no silver bullet but it is a pair of silver pliers to help keep a good grip on your code.
www.cs.unc.edu /~stotts/COMP204/refactor   (429 words)

  
 IntelliJ IDEA :: Refactoring IDE - The richest set of most important and sophisticated refactorings.
This refactoring is used to convert a static method into an instance method with an initial method call argument being a prototype of newly created instance method call qualifier.
This refactoring is used to add a parameter to a method declaration if you need some value to be passed in a method call.
This refactoring allows you to delegate the execution of specified methods derived from the base class/interface to an instance of the ancestor class or an inner class implementing the same interface.
www.jetbrains.com /idea/features/refactoring.html   (1427 words)

  
 [No title]
Refactor vaporizes barriers to code simplification, dramatically reducing the cost traditionally associated with improving, simplifying, and refactoring existing code.
Refactor is the only refactoring and code simplification tool to ship without any modal interface to slow you down.
Refactor is the only refactoring and code simplification tool to use cut and paste as an entry point to refactoring.
msdn.microsoft.com /vbasic/downloads/tools/refactor   (719 words)

  
 I, Cringely . May 8, 2003 - Refactoring Refactoring | PBS   (Site not responding. Last check: 2007-11-07)
Well, the God of refactoring is Martin Fowler, and here is his definition, stolen straight from his web site, which you can find under the Links of the Week button on this page: “Refactoring is a controlled technique for improving the design of an existing code base.
It would be easy to criticize refactoring as evidence of poor planning ("If you're going in and changing the way you wrote that code, why didn’t you write it that way the first time?"), but the truth is that projects evolve.
Paul was a manager at Morgan Stanley, where his boss established a so-called refactoring team.
www.pbs.org /cringely/pulpit/pulpit20030508.html   (1339 words)

  
 Refactoring for everyone
This is refactoring on a much smaller scale, and it generally involves altering the class hierarchy, perhaps by introducing interfaces or abstract classes, splitting classes, rearranging classes, and so on.
Eclipse's refactoring tools aren't intended to be used for refactoring at a heroic scale -- few tools are -- but they are invaluable for making code changes in the course of the average programmer's day, whether that involves agile development techniques or not.
Refactoring, as an ongoing process, is discussed by the author in the context of designing and developing a project in Eclipse in Eclipse In Action: A Guide for Java Developers, by David Gallardo, Ed Burnette, and Robert McGovern (Manning, 2003).
www.ibm.com /developerworks/library/os-ecref   (4597 words)

  
 (ootips) Refactoring
Refactoring is the act of changing the structure of code without changing its behavior.
After each tiny step in the refactoring, tests are run that verify that the software is sill working properly.
I've encountered most of the refactorings in my professional life, but that was over the course of many years.
ootips.org /refactoring.html   (457 words)

  
 MF Bliki: refactoring
Refactoring is a very specific technique, founded on using small behavior-preserving transformations (themselves called refactorings).
If you are doing refactoring your system should not be broken for more than a few minutes at a time, and I don't see how you do it on something that doesn't have a well defined behavior.
It's still too early to have programmers all over the world using tools to refactor their C, but those of you that are interested might enjoy a dip into the C Refactory website.
martinfowler.com /bliki/refactoring.html   (1445 words)

  
 Refactoring, Reuse & Reality
Most of our refactorings are low-level, e.g., creating or deleting a class, variable or function; changing attributes of variables and functions such as their access permissions (eg: public or protected) and function arguments, or moving variables and functions between classes.
The user might then decide that the refactoring was a bad idea after all, or the user may decide to change the parts of the program that refer to that variable, then apply the refactoring to remove the variable.
Interest in refactoring has grown within the object-oriented research community; several related papers were presented at the OOPSLA '96 conference in a session entitled "Refactoring and Reuse" [15].
st-www.cs.uiuc.edu /users/opdyke/wfo.990201.refac.html   (6682 words)

  
 Refactor Mercilessly
There are also drawbacks: When a large refactoring is done, often a consensus has to be reached before a "patch" is included in the library, and patches that have been forgotten because they aren't "sexy" fall out of date.
You could claim that this indicates a need to refactor somewhere else (for example: if more than one client of a server is performing the same sequence of operations, then maybe the server should support that sequence with a single method call).
This second refactoring should be cheap, and its cost offset by the benefit of having the simpler system (with one less method) in the meantime.
c2.com /cgi/wiki?RefactorMercilessly   (3894 words)

  
 Introduction to Refactoring to Patterns > What Is Refactoring?   (Site not responding. Last check: 2007-11-07)
A refactoring is a "behavior-preserving transformation" or, as Martin Fowler defines it, "a change made to the internal structure of software to make it easier to understand and cheaper to modify without changing its observable behavior" [F, 53].
The process of refactoring involves the removal of duplication, the simplification of complex logic, and the clarification of unclear code.
You will have more courage to refactor and be more willing to try experimental designs if you can quickly run automated tests to confirm that your code still works.
www.informit.com /articles/article.asp?p=360842   (388 words)

  
 Methods & Tools Articles Archives in HTML
This paper describes the refactoring process in general and some of the benefits of using automated tools to reliably enhance code quality by safely performing refactoring tasks.
The refactoring process aims to reduce this conflict, by aiding non destructive changes to the structure of the source code, in order to increase code clarity and maintainability.
Each refactoring is a simple process which makes one logical change to the structure of the code.
www.methodsandtools.com /archive/archive.php?id=4   (1501 words)

  
 Refactoring to Patterns
Refactoring to Patterns is the marriage of refactoring -- the process of improving the design of existing code -- with patterns, the classic solutions to recurring design problems.
Refactoring to Patterns suggests that using patterns to improve an existing design is better than using patterns early in a new design.
Refactoring to Patterns takes a subject that has been presented as static and rigid and makes it dynamic and flexible, converting it into a human process with experiments, mistakes, and corrections so you understand that good designs do not occur by turning some series of cranks—they evolve through struggle and reflection.
www.industriallogic.com /xp/refactoring   (1285 words)

  
 Powell's Books - Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series) by Martin ...
Referred to as "refactoring," these practices have remained in the domain of experts because no attempt has been made to transcribe the lore into a form that all developers could use.
Refactoring may involve moving a field from one class to another, or pulling some code out of a method to turn it into its own method, or even pushing some code up or down a hierarchy.
The heart of the book is a catalog of refactorings, organized in chapters on composing methods, moving features between objects, organizing data, simplifying conditional expressions, and dealing with generalizations.
www.powells.com /biblio/4-0201485672-0   (765 words)

  
 [No title]   (Site not responding. Last check: 2007-11-07)
The goal of refactoring is to take working code that is harder to read than it needs to be, and tweak its structure to make it more readable and more easily maintained.
This refactoring allows you to select a piece of code from inside a method and extract it outside into a method of its own - while leaving a call to that new method in the code the method came from.
This refactoring addresses the problem where a developer reuses a variable for a different purpose in the middle of a block rather than creating a new variable.
www.devexpress.com /Support/BestPractices/IDE/Refactor   (2270 words)

  
 perl.com: A Refactoring Example
In his book, Martin Fowler defines Refactoring as "the process of changing a software system in such a way that it does not alter the external behavior of the code yet improves its internal structure." In other words, you clean up your code but don't change what it does.
One of the most important principles of Refactoring is that you work in small steps.
To achieve this larger refactoring, a series of smaller refactorings must be done.
www.perl.com /pub/a/2003/10/09/refactoring.html   (803 words)

  
 Refactoring in NetBeans 4.1
At this point, the preview of the refactoring tasks is displayed in the bottom output window of the IDE, as shown in Figure 3.
If a field is public, you may want to refactor the field name when it is referenced in other source code files, or even configuration files and deployment descriptors.
In order to refactor the name of a field, simply place the insertion beam over the field in question and choose the Rename menu item from the Refactor menu at the top of the IDE.
java.sun.com /developer/technicalArticles/tools/refactoring   (1677 words)

  
 What Is Refactoring
Refactoring either exposes those simpler components or reduces them to the more efficient complex expression (depending on which way you are going).
Refactoring gives one the ability to see when a particular part of a change is running off into infinite and allows one to rollback to the last working change.
Refactoring as preparation for changing code and as completion immediately after changing code is far superior to the typical force fit method of making changes.
www.c2.com /cgi/wiki?WhatIsRefactoring   (2701 words)

  
 PL/SQL: Refactoring for PL/SQL Developers   (Site not responding. Last check: 2007-11-07)
Refactoring goes beyond simply making recommendations for best practices; the discipline of refactoring offers step-by-step guides to making very specific improvements.
By seeing the refactoring process in action, you will be able to better evaluate its potential impact on your own development environment.
Refactoring takes us a step beyond identifying best practices by also providing a step-by-step approach to making changes, to minimize the chance of introducing bugs.
www.oracle.com /technology/oramag/oracle/05-jan/o15plsql.html   (2730 words)

  
 [No title]   (Site not responding. Last check: 2007-11-07)
Refactoring is the process of making small changes to working code, to improve the internal structure without altering the external behavior of that code.
Finally there is always the possibility that the you might have custom refactoring needs that none of the default refactorings addresses, perhaps you have unique code generation rules you would like to enforce, or you have a particular anti-pattern that commonly appears in your source that you would like to remove.
In the above example you can see some code for the rename refactoring, where we are handling an event to show the refactoring how to show a preview hint.
www.devexpress.com /Products/NET/Refactor   (699 words)

  
 Lava refactoring support   (Site not responding. Last check: 2007-11-07)
"Refactoring" has become a buzzword in today's software engineering discussion, and refactoring support is of growing importance for IDE's (Integrated Development Environments) that claim to be up-to-date.
See, for instance, the Refactoring Home Page and the Refactoring discussion group at Yahoo.
Errors caused by refactoring operations are tolerated in cases where only the programmer knows how to circumvent or repair these in a meaningful way.
lavape.sourceforge.net /doc/html/Refactoring.htm   (448 words)

  
 Technorati Tag: refactoring   (Site not responding. Last check: 2007-11-07)
Refactoring I miss at Eclipse March 24th, 2006 While I really like Eclipse as my favourite Java IDE, there is still room for improvement.
A database refactoring is a small change to your database schema...
MKS SCM and Refactoring Register for free MKS whitepaper that examines the SCM implications of refactoring and the key functions a tool must provide to facilitate the refactoring process.
www.technorati.com /tag/refactoring   (497 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.