作者简介:Joe Armstrong,编程语言 Erlang 之父。
参考原文地址:Why OO Sucks by Joe Armstrong

当我第一次接触到面向对象编程的概念时,我是持怀疑态度的,可是我并不知道这是为什么——我就是觉得哪里不大对。在面向对象编程的概念面世后,它很快变得非常流行(稍后我会解释这是为什么),而对它的批评之声就像是「教堂里的誓言」(译注:形容微不足道)。面向对象的特性变成了每个受人尊敬的编程语言都不得不拥有的东西。

在 Erlang 变得越来越流行的过程中,我们经常被人问:Erlang 是面向对象的吗?好吧,尽管正确的答案是「不,当然不是」,但我们并没有当面大声的说出来。我们发明了一系列独创的方式来回答这个问题,以便给人 Erlang 是(有几分)支持面向对象但又不真的是的印象。

阅读全文 »

从今年开始,打算每年年终的时候总结这一年读过的书的书单,看看我能坚持多少年。不求看书数量上的多少,只求在每本看过的书中都能找到一些能内化成自己所能掌握的东西。这样做也是希望即便已经没有校园里大把的闲散时间读「野书」,也能不放弃这样的习惯。

今年是个人状态变化非常大的一年,走出校园,面向社会,经历了找工作、毕业季的纷扰、实习等等各个阶段,总是有些杂七杂八的事情要处理,看的书也不多。而且基本是初次正式的接触 JavaScript 和 Node.js,也接触了很多商业实践中正在使用的热门的应用类技术,需要学习的东西很多,所以看的技术类的书也会多一些。

阅读全文 »

这篇文章的起因是《程序员》杂志上的这两天在前端界闹得沸沸扬扬的文章——《2016 年前端技术观察》,我在知乎上看到相关文章的时候大概已经是凌晨两点,看完后(准确说,前端我不大了解的部分没怎么细看)「精神抖擞」,当即在知乎写下了这个回答:如何评价真阿当的文章:《2016 年前端技术观察》?

前端不够了解就不多说什么的了,但我发现现在确实还有一些不搞 Node.js 的人像上文作者那样把 Node.js 当做「玩具」来看待,所以才想写下这篇文章。

阅读全文 »

或许是因为整天抓着代码里的 Bug 从而锻就了能敏锐发现世界缺憾的能力,抑或是这个世界本来就充满着污秽与糟粕,大多数技术人员都普遍缺乏敬畏之心。

他们习惯性的高高在上俯瞰着众生的琐碎,从不懂得尊重其他人的劳动和创作;
他们在自己狭窄可怜的 comfort zone 里游刃有余,认为自己了解到就是全世界,而剩下的全是垃圾;
他们自以为是的对待自己所遇到的一切事物,以为看一眼书名就能通晓书中的精华,瞥一眼标题就能知道全文在讲些什么,瞅一眼角色的长相就能知道是好人还是坏人;
……

阅读全文 »

1

这一两年以来,我越来越避免在 Web 的公开领域(甚至在微信朋友圈)说一些有关个人经历的事情,即便有时候为了情境必须得说出一些关于自己的东西,也会在事后把它删除或隐藏。不是担心个人隐私什么的(或者只是很小的一部分原因,这个年代还有个人隐私可言吗?),而是在玩遍社交网络之后,我觉得没必要在虚假的网络说上太多个人相关的东西。真实的世界才是真实,对于网上的东西没必要过于认真,很多事情我们永远无法知道背后的真相到底是什么。

阅读全文 »
0%