Jump to content

Prefactoring

From Wikipedia, the free encyclopedia
This is the current revision of this page, as edited by SpiralSource (talk | contribs) at 06:00, 30 January 2023 (Adding short description: "Usage of experiential insight in software development"). The present address (URL) is a permanent link to this version.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Prefactoring is the application of experience to the creation of new software systems. Its relationship to its namesake refactoring is that lessons learned from refactoring are part of that experience.[1]

Experience is captured in guidelines that can be applied to a development process. The guidelines have come from a number of sources, including Jerry Weinberg, Norm Kerth, and Scott Ambler.

These guidelines include:

References

[edit]

Further reading

[edit]
  • Pugh, Ken (2005). Prefactoring. O'Reilly Media. ISBN 0-596-00874-0. (this book won the Jolt award in 2006)
[edit]