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