3 ms·
I think we simply underestimate the cost of software maintenance because we ignore software maintenance. Migration to a new language is nothing but an extreme
by choeger 4y ago
I think we simply underestimate the cost of software maintenance because we ignore software maintenance.
Migration to a new language is nothing but an extreme form of maintenance. And it's not even that expensive. We're just used to scales of a dozen or so programmers at best.
As a very conservative estimate, translation from assembly to, say, Java, should proceed at the pace of maybe 100 lines per day on average. So a team of 100 developers would need a year or so to translate a 20M lines application. Of course, there's also the effort to create tooling and the framework of the new application, but it's certainly doable.
- Aeolun 4y agoThat’s a hopelessly optimistic estimate. Just like 9 women cannot have a baby in a month, 100 of you cannot work 100x as fast as you do. I’d be surprised if the overall speed-up be anywhere more than 5-6x. It might even be better if your team was smaller. There’s a lot of overhead spent on communication. Probably even more so when converting legacy software.