大神们是如何吐槽面向对象编程的

思否编辑部

面向对象编程是一个极其糟糕的主意,只有加利福尼亚才会产出这种东西。

Edsger Dijkstra(图灵奖获得者)

面向对象设计是基于罗马数字进行计算。

Rob Pike(Go语言之父)

“面向对象”这个词可以用来指很多东西。其中一半是显而易见的,而另一半是错误的。

Paul Graham(美国互联网创业教父)

实现上的继承就跟过度使用goto语句一样,使程序拧巴和脆弱。结果就是,面向对象系统通常需要承受复杂性和难以复用的痛苦。

John Ousterhout( Tcl语言之父)

有时,优雅的实现仅仅是一个函数。不是一个方法。不是一个类,不是一个框架。只是一个方法。

John Carmack(id Software的创始人)

面向对象编程语言的问题在于,它总是附带着所有它需要的隐含环境。你想要一个香蕉,但得到的却是一个拿着香蕉的大猩猩,背后是整个丛林。

Joe Armstrong(Erlang语言发明人)

我一度曾经迷恋上了面向对象编程。现在我发现自己更倾向于认为面向对象是一个阴谋,企图毁掉我们的编程乐趣。

Eric Allman(sendmail作者)


原文 Object Oriented Programming is Inherently Harmful

节译 SegmentFault

阅读 4.3k

SegmentFault_行业快讯
第一时间为开发者提供行业相关的实时热点资讯

思否编辑部官方账号,欢迎私信投稿、提供线索、沟通反馈。

3.3k 声望
105.4k 粉丝
0 条评论

思否编辑部官方账号,欢迎私信投稿、提供线索、沟通反馈。

3.3k 声望
105.4k 粉丝
文章目录
宣传栏