编程之美的乐趣

据说革命导师马克思在繁重的工作之余是选择证明几何定理作为休息的,如果此事属实的话,我们这些凡夫俗子只能由衷地感叹:伟人就是牛,休息都整得这么帅。

 

编程之美》,尽管书名起得很轻松,但它并不是一本可以在休息时阅读的书籍。正如我们不能个个都像伟人那样,在翻阅这本书时,还是得一支笔一张纸,然后边看边想边涂画才行,一边绞尽脑汁思考问题,一边享受问题被逐步解决的乐趣。

 

它的乐趣在什么地方,我想至少有这样几个方面:

l  问题的乐趣。《编程之美》中的许多有趣问题,是我从未遇到过,也从未考虑过的,这本书能让我开阔眼界,不再只局限于自己熟悉的领域去考虑问题。这种乐趣也是非常难得的。

l  抽象的乐趣。自从初中之后,我再没有遇到以故事的方式来描述数学问题的书,大概科普作家们觉得这样很不“严肃”,有违他们的学术性。但在我看来,如何将一个现实问题抽象为一个数学命题,本身就是一种难得的本事,这种能力,也最考验程序员们的功底。

l  解答的乐趣。提出问题、抽象问题,最后解答问题,如何将算法写成代码,对许多程序员而言,是最难过的一关(前提是许多算法都存在)。《编程之美》的作者们在解答上同样优秀,甚至对一个问题从多个方面考虑,逐步寻找出最快最好的解决之道。

 

这是一本有趣的书,但在有趣的同时你必须投入思考,它需要消耗点脑细胞,因此,这是一本看似“轻松”,实则需要你在读书时才能读的书。

——蒋波涛

posted @ 2008-07-29 13:53  博文视点  阅读(419)  评论(0编辑  收藏  举报