Lenses that Distort our Software: Flat Files, Relational Databases, Batch Processing
When approaching reverse-engineering, we have to partition the big puddle of code into some useful pieces that we can manage intellectually, and will likely become parts of the resulting application. In some cases, this is either impossible or valueless. It may be that the application is so hopelessly bad that …
more ...