Is it possible to throw away software?
Joel completes a company should never give up software.
I try to be a good programmer and follow this rule. I came to a five-year project that was run by one person. It is filled with anti-patterns and, as a rule, poor design. Most of the problems are related to the data layer with embedded dynamic SQL.
- Pro: users are familiar with this application works and is convenient with its errors. Requirements: built, but there are some underlying problems that caused users to ask a question about the overall reliability of the application.
- Con: Anti-patterns, intensive connection, embedded SQL, impossible data level.
I could reassemble requirements and build using OO, design patterns, and modern .NET technologies to build this application. manageable and capable of work.
In small applications with such problems, should we follow Joel's recommendations?
This question may be discarded for subjectivity, but I believe that it is crucial for my work as a programmer.
P.Brian.Mackey
source share