2 ms·
Good post. But the used definition of "rewrite" is a bit broad, calling a piecewise refactor and rewrite of some components a general rewrite explains the more
by ysleepy 8y ago
Good post.
But the used definition of "rewrite" is a bit broad, calling a piecewise refactor and rewrite of some components a general rewrite explains the more positive stance towards the issue.
Doing a start-from-scratch rewrite is a risky proposition for a profit-generating, working piece of software. The more reasoned approach of refactoring and possibly piecewise rewriting, is much more advisable, though possibly more painful.
It will have incremental return on investment and keeps risk smaller, while also re-generating some knowledge about use-cases and decisions of the past codebase.