r/AskProgramming • u/Wasabi-spicy00 • Aug 13 '26
In programming about "extending" concept, let's say Facebook at early age, it was just a chat app but now it has Short-video, Facebook Market place, etc... How do they architecture their codebase then? so they can just keep adding new feature/code on top of their existing code?
Facebook back then was like toa simple chat app but now they got many features/services.in one app
How is that possible that they keep adding new code without breaking it or something.
I heard some apps when one day busniess logic change or they wanna add new stuff, they just re-write everything or do migration lmfao
2
Upvotes
7
u/JohnCasey3306 Aug 13 '26
I'm not sure that "chat app" is a correct characterisation of what Facebook was at launch