3 ms·
Am in the middle of a rewrite now. I'm always against them, but this case is clearly perfect for it. - The old system used to have many users, but only one lar
by Scarblac 3y ago
Am in the middle of a rewrite now. I'm always against them, but this case is clearly perfect for it.
- The old system used to have many users, but only one large organisation was left.
- The way they use the system is atypical of what it was originally intended for. They use like 20% of the original functionality.
- The old system was started by the very first software our company ever produced (long before they brought in professional software developers), credits to their choice of Django that it worked for fifteen years, but it wasn't very good.
- But in the last nine years of that, hardly any maintenance has been done on it and now none of the build tools work.
We're making a much more focused, modern application now that does everything the customer used in the old one but looks completely different.
So there exists at least one situation where a rewrite is the answer.