February 17, 2017

我的期望与痛:SICP

几天前,袁英杰在微信中推荐《计算机程序的构造和解释》(Structure and Interpretation of Computer Programs,SICP)。

他的推荐词说:

SICP是一本无论如何都应该去仔细阅读的书。读完它,如果你不是变成了fp的狂热爱好者,而是除了理解fp之外,也更加深刻的理解了OO,logical programming,以及认识到用任何一种方法描述世界都有其局限性,从而放弃对单种范式的狂热(但过程式是个例外,你需要从这个泥潭中越早跳出来越好),那么你才没有白读这本书。

其实,在2013年,我还在ThoughtWorks时,就曾经和同事一起整理了一份T......

December 26, 2016

Scala函数式编程

若从学院派的角度来讲,此书对于讲解函数式,或可称为异端,因为它没有冗长晦涩的理论讲解与分析;若从学习Scala的角度来看,或可视作另类,因为它通篇没有介绍Scala的语法。这是否意味着她两边都不讨好呢?——非也!这实际得看读者的水平和期望。

我不愿意盲目推荐,免得误人子弟。要阅读此书,必得具备以下两个条件。其一是具备一定的Scala知识,尤其是高阶函数,模式匹配以及尾递归的知识。其二是对函数式编程满怀着渴望,并且不拒绝大量的编码练习。

阅读之前,先扪心自问。若不具备这两个条件,奉劝读者诸君远离此书,免得浪费你的时间。

January 20, 2015

拖拉一点也无妨

若是要激励一个人做出一些改变,赞扬往往比批评更为有效。人的惰性行为就像一头倔强的驴子,你若是打它,它可能会撩起蹄子踹你,给它一根萝卜,它就屁颠屁颠跟着你走了。

然而事与愿违,针对拖延,批评之风却甚嚣尘上。尤其随着近几年成功学的兴旺,人们更是把拖延钉在了失败的耻辱柱上,列入十恶不赦的黑名单,畏之如洪水猛兽。一旦患上拖延症,你就会在周遭看到那种“哀其不幸、怒其不争”的眼神。于是乎,坊间就开始流行战拖联盟,战拖团队,战拖组织,诸多战拖......

January 19, 2015

2014,我读过的好书

2014,这个世界满蓄着战乱与恐怖,各种灾难让人充满了悲伤,这是让人无法回首的一年。然而在书的世界,却可以是安宁、沉思、奇谲、荒诞、温情、沧桑、以及无法终止的忧伤……当然,也有欢乐与充实,那种无法言说的哲思。阅读的力量,源于此。

2014,我读完41本书,正在阅读的还有6本。

2014,我想说说我阅读的书的故事。这些书涵盖的范畴或可称得上是我读书生涯最为宽泛的一次,包括IT技术、哲学、文学、语言学、历史、文学批评、数学等。足以说明我是一个三心二意,读书不求甚解的人。