Rewrite (programming): Difference between revisions

Content deleted Content added
FrescoBot (talk | contribs)
Make the difference with Code refactoring more explicit
Line 1:
{{Merge|Code refactoring|date=May 2016}}
 
{{About-distinguish|code rewrites, where it is expected that the behavior will change|Code refactoring}}
A '''rewrite''' in [[computer programming]] is the act or result of re-implementing a large portion of existing functionality without re-use of its [[source code]] or [[writing inscription]]. When the rewrite is not using existing code at all, it is common to speak of a '''rewrite from scratch'''. When instead only parts are re-engineered, which have otherwise become complicated to handle or extend, then it is more precise to speak of [[code refactoring]].
 
A '''rewrite''' in [[computer programming]] is the act or result of re-implementing a large portion of existing functionality without re-use of its [[source code]] or [[writing inscription]]. When the rewrite is not using existing code at all, it is common to speak of a '''rewrite from scratch'''. When instead only parts are re-engineered, which have otherwise become complicated to handle or extend, then it is more precise to speak of [[code refactoring]].
 
==Motivations==