4 ms·
It's all a bunch of bored engineers looking for ways to be clever but without anyone to take ownership of the codebase. There is absolutely no reason for the F
by xenadu02 11y ago
It's all a bunch of bored engineers looking for ways to be clever but without anyone to take ownership of the codebase.
There is absolutely no reason for the Facebook app to be so large and have so many classes. The app itself doesn't do that much.
- gorena 11y agoYeah, the difference between Facebook and Instagram or Twitter is incremental. They basically do the same stuff, Facebook does a little bit more (although, they entirely removed direct messages). Why is the Facebook app so huge?
- Narretz 11y agoI wouldn't be surprised if all the messages code is still in the app.
- edgyswingset 11y agoI've got an alpha of the Facebook for Android app and it's got all of my conversations loaded, including text from the last message. It'll even light up with a red indicator when I get a new message. All the actions start an Intent which launches my Messenger app, though. So yeah, it's probably all dead code that's still there.
- brazzledazzle 11y ago>It's all a bunch of bored engineers looking for ways to be clever but without anyone to take ownership of the codebase. You couldn't think of a more charitable interpretation? I'm not one to care about rules but the hn guidelines on commenting are important for making sure the community doesn't eat itself alive like reddit did/does. >The app itself doesn't do that much. Right, but in the presentation he made it clear that it was less about what the app does and more about the number of engineers making changes to it. Given the size of their teams all making their own changes to the iOS codebase, doesn't it make sense to modularize it so they aren't tripping over each other breaking the application constantly? They don't have a dedicated iOS team and having one would bottleneck the other teams.
- jonknee 11y ago> Right, but in the presentation he made it clear that it was less about what the app does and more about the number of engineers making changes to it. Well if it doesn't do that much, why are so many engineers working on it? Perhaps they have so many people working on it because they are all redoing the same stuff and not working together?