3 ms·
This is a good high-level overview of the process. I highly recommend that engineers working in the weeds, read "Working Effectively with Legacy Code" [1], as i
by taude 9y ago
This is a good high-level overview of the process. I highly recommend that engineers working in the weeds, read "Working Effectively with Legacy Code" [1], as it has a ton of patterns in it that you can implement, and more detailed strategies on how to do some of the code changes hinted at in this article.
[1] https://www.safaribooksonline.com/library/view/working-effectively-with/0131177052/ https://www.safaribooksonline.com/library/view/working-effec...
- zimablue 9y agoSecond this, this is one of the best coding books I've read. edit: it also gives a lot of similar advice to the article, big-bang rewrites often impossible, drawing a line somewhere in the application to do input-output diffing tests when you make a change