Test-Driven Reverse Engineering and Perniciously Bad Code
I've done a fair amount of reverse engineering over the years.
In the early days, you went from code to specification to new code. It took forever and the problems you uncovered -- well -- they often derailed the project.
Recently, I used a TDD-like approach. Each piece of legacy code was …
more ...