Hot answers tagged

7

A longer definition can be found in Martin Fowler's Refactoring book (page xvi). 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. It is a disciplined way to clean up code that minimizes the chances of introducing bugs. In essence when you ...


1

The Big Differences... While the pros & cons above are valid concerns, I don't care [too] much about them on a higher scale. Here are the pros & cons which determine whether I write in one paradigm or the other: Reference-Based Usually, this approach will lead you down paths you're not aware of. You will likely be coupling intensively -- and it ...



Only top voted, non community-wiki answers of a minimum length are eligible