译文 | 为什么面向对象很糟糕
作者简介:Joe Armstrong,编程语言 Erlang 之父。
参考原文地址:Why OO Sucks by Joe Armstrong。
当我第一次接触到面向对象编程的概念时,我是持怀疑态度的,可是我并不知道这是为什么——我就是觉得哪里不大对。在面向对象编程的概念面世后,它很快变得非常流行(稍后我会解释这是为什么),而对它的批评之声就像是「教堂里的誓言」(译注:形容微不足道)。面向对象的特性变成了每个受人尊敬的编程语言都不得不拥有的东西。
在 Erlang 变得越来越流行的过程中,我们经常被人问:Erlang 是面向对象的吗?好吧,尽管正确的答案是「不,当然不是」,但我们并没有当面大声的说出来。我们发明了一系列独创的方式来回答这个问题,以便给人 Erlang 是(有几分)支持面向对象但又不真的是的印象。