Hasty Briefsbeta

双语

We are replacing OOP with something worse

6 months ago
  • #OOP
  • #Software Development
  • #Microservices
  • 面向对象编程(OOP)并未消失,而是在不同领域间转移
  • OOP的核心思想是通过封装、继承和多态性来控制组件间的信息流动
  • 由于开发者之间缺乏信任,进程边界和网络边界已用更高更厚的墙取代了OOP的哲学
  • 现代开发用微服务、Docker和Kubernetes取代了OOP,这些技术放大了OOP的缺陷
  • 现代系统中的跨组件调用会引入故障模式、缓慢的(反)序列化,以及TLB缓存失效、套接字轮询等额外开销