Re:You're not a senior engineer until you've worked on a leg...
by bornfreddy on Monday February 17, 2025 @01:18PM
(#43081779)
Yep. The only possible way to rewrite such projects is to do it gradually, piece by piece. It is also important that the refresh happens from within and is led by those who understand the legacy codebase and, especially, the business requirements it fulfills. No way can an external team do something like that. Being given project description "it must do everything the legacy project does, plus these new features" doesn't help either. If you get a ticket like that - run.
[ Parent
| on HN ]
Re:You're not a senior engineer until you've worked on a leg...
by Aeolun on Monday February 17, 2025 @05:24PM
(#43083871)
I just spent 5 years of my life building such a system. Then we were asked to do it again (a refresh of the refresh, if you will) and everyone marvels that suddenly we can do everything both fast and correct.
Well, we just spend 5 years training the team on how to build the old refresh, and now the new refresh can be done properly.