Search:
Home  About  Submit Site    
  
 
Refactoring is a technique to restructure code in a disciplined way, and is well suited to tool support, though extant tools are rather basic. Refactoring is common and vital practice in object-oriented programming, Forth programming, and forms a central part of the Extreme Programming methodology.
Categories
Sites [ Submit ]
Martin Fowler - Object-oriented programming expert and consultant, one of the leaders in refactoring, author of the book 'Refactoring: Improving the Design of Existing Code', Extreme Programming proponent. Many useful articles and links. The Refactory, Inc. - Founded as a consortium of experts in Refactoring, objects, e-commerce, Patterns, Extreme Programming, flexible and adaptable systems; dedicated to helping organizations succeed with objects; evolved from Ralph Johnson Software Architecture group, University of Illinois. Refactoring to Patterns - By Joshua Kerievsky; Addison Wesley, 2004, ISBN 0321213351; interactive CD available. Jolt award winning book, merges refactoring (process to improve design of extant code) with patterns (classic solutions to recurring design problems). Industrial Logic. Refactoring as Meta Programming? - Suggests a different context than usual. Dave Thomas. JOT: Journal of Object Technology. Code Refactoring - Wikipedia - Overview of definitions and methodologies. SourceMaking: Refactoring - Catalog of 74 classic refactorings. Catalog of Database Refactorings - Catalog of small changes to your database schema which improves its design without changing its semantics. Bill Griswold Page - Researches software engineering: building large, complex systems at reasonable cost and high reliability; especially evolution (e.g., enhancement) of large systems, which is driven by unpredictable market forces, including customer desire for leading-edge functions. A Survey of Software Refactoring - Abstract and many references, from paper with overview of research; link to full paper, for fee. IEEE Transactions on Software Engineering.
Click [ Submit ] above to Add a New Site, Update a Site, or Remove a Site from this Category.
This directory is made available through a Creative Commons Attribution license from the DMOZ Organization.

© 2025 - Midnight Design Productions, LLC