October 26, 2005 07:15 PM EDT
Maintaining complicated legacy applications is a challenge, which is often
made worse by lack of documentation, nonintuitive design, and coding
practices. Unfortunately almost all software developers will find themselves
with such an assignment at some point in their careers.
In... (more)