Hasty Briefsbeta

We are replacing OOP with something worse

2 days ago
  • #OOP
  • #Software Development
  • #Microservices
  • OOP is not disappearing but shifting across domains.
  • The core idea of OOP is encapsulation, inheritance, and polymorphism to control information flow between components.
  • Process boundaries and network boundaries have replaced OOP's philosophy with higher and thicker walls due to lack of trust among developers.
  • Modern development has replaced OOP with microservices, Docker, and Kubernetes, which magnify OOP's flaws.
  • Cross-component calls in modern systems introduce failure modes, slow (de)serialization, and additional overhead like TLB cache invalidation and socket polling.