今天特意去了趟书城,把《编程之道》(英文名《The Tao of Programming》)这本书给买了下来。其实这本书的内容在两年前就读过,在网上各大论坛很流行,大概是因为程序员自己写的,所以读起来倍感亲切,体会也更深。而其中最为难忘的就是《编程之禅》最后阿幸的俳句。

Programs are but dreams, Born in formless, shapeless Zen. We are but dreamers.

程序不过是梦,生于无形无象的禅中,我们只是那做梦的人。

程序不过是梦,生于无形无象的禅中,我们只是那做梦的人。

我编程三日,两耳不闻人声,只有硬盘在歌唱。

编译程序在运行,像一条湍急的河流,我静静地等侯。

为何要用LISP? COBOL语言我不懂,所以我用LISP。

编程一整夜,透过窗户,照到屏幕上,初升的太阳。

硬件和软件,我们是你们的主人和奴隶,我们的生活是程序。

你能听见吗,程序上的声音?
答案是NUL。

电子邮件说,项目已取消,清理文档时,我哭了。

计算中心空空荡荡,
静静的只有风扇在嗡鸣。
我走过一排排的CPU,
磁通量刺痛了我的皮肤。
我打开一扇门,又冷又硬,
看见指示灯在控制板上跳动。
一台没有灵魂的机器,人们说,
但它的灵魂是同事们的汗水,在它里面有我们多年的生命,
失望,友谊,悲伤,欢乐,算法成功时的狂喜,和无数个徒劳无获的长夜。
我听见了叹息和欢笑的回声,
在这间黑洞洞的办公室里,终端机闪耀着光芒,就像星星一样。

后记:Geoffrey James的这本书出版于1986年9月,到今年已经刚好发布30年了,但是关于编程之“道”的那些故事仍然在继续着,从来没有停止。
附上:英文版原书