Chapter 5 -
Reverse Engineering
byAndrew Filevet al.?
Wrox Press©2002
Why Reverse Engineer?
We all know that you should design an application before coding, right? - if not all in one go then at least a bit at a time in some incremental fashion. The problem is, sometimes we're a bit lazy or - with the best of intentions - we like to prototype an idea in code before designing it formally. Furthermore, we might be interfacing with another team or a third party supplier that is not as disciplined as we are when it comes to up-front design, or we might simply have inherited a load of source code from the guy who has now left the company.
Regardless of the circumstances, we're likely to have a body of existing code that we'd like to somehow incorporate into our model.