面向对象编程是一个极其糟糕的主意,只有加利福尼亚才会产出这种东西。
Edsger Dijkstra(图灵奖获得者)
面向对象设计是基于罗马数字进行计算。
Rob Pike(Go语言之父)
“面向对象”这个词可以用来指很多东西。其中一半是显而易见的,而另一半是错误的。
Paul Graham(美国互联网创业教父)
实现上的继承就跟过度使用goto语句一样,使程序拧巴和脆弱。结果就是,面向对象系统通常需要承受复杂性和难以复用的痛苦。
John Ousterhout( Tcl语言之父)
有时,优雅的实现仅仅是一个函数。不是一个方法。不是一个类,不是一个框架。只是一个方法。
John Carmack(id Software的创始人)
面向对象编程语言的问题在于,它总是附带着所有它需要的隐含环境。你想要一个香蕉,但得到的却是一个拿着香蕉的大猩猩,背后是整个丛林。
Joe Armstrong(Erlang语言发明人)
我一度曾经迷恋上了面向对象编程。现在我发现自己更倾向于认为面向对象是一个阴谋,企图毁掉我们的编程乐趣。
Eric Allman(sendmail作者)