Yeah, I know its a massive project, but a project I am involved in is interesting.Thats pretty much correct, have you ever asked a dev to try and unpick mistakes and optimise someone elses work? You'll be met with a sigh and a blank stare. It's not easy reverse engineering things, as typically theres no proper documentation....trying to undersand and then re-optimising them. It's oft' easier to just build a new thing.
None of these things are small undertakings though, they are huge projects involving many many dev teams and project managers, and maybe even several programme managers reporting to a senior programme manager to oversee the whole shebang.
Makes me laugh when people say 'a dev' has changed, there's a whole (very complicated) eco-system of build, test, release, involved in large projects.
Original dev's no longer around, so the plan was to make something completely new, to replace the thing now that took years to do. I felt it was never going to happen but we let the dev's take it up as their plan and to eventually realise of their own accord it wasnt the best path.
About 3 years later its been decided by the dev's to just maintain the existing project, because rewriting its no easy feat. As you said though its reverse engineering and not easy understanding someone else's work, but still might be better than just starting from scratch.
Rewriting something as big as twitter seems like a decision that needs a much longer time to decide on. Whats happened to the existing developers?
Last edited: