当前位置:Linux教程 - Linux文化 - 《编程之禅》(转载) 木

《编程之禅》(转载) 木


声明:
本文内容来自《编程之道》一书, 小赵只负责录入. 所有版权归该书的出版社。本文由原来的三册书组成:《编程之道》 《编程之禅》《计算机时代的寓言》


目录

前言

引言
第一篇 木
第二篇 火
第三篇 土
第四篇 金
第五篇 水


第一篇 木

大师:忍者
媒体:编年史
硬件:键盘
方向:东
软件:编辑程序
感觉:触觉
阶段:界面
动物:龙
系统:VMS

作为MRVMS/IIIX禅学院的复兴者,编程大师忍者(这是后人给他起的绰号,他的真实姓名无法核实--译注 )非常有名。有一些传说,说他从一名不起眼的程序员一跃成为某家实力雄厚的程序设计机构的开发部主管。他在完成了一套先进的操作系统后,便悄然消失了。据他说,这套系统既不需要硬件也不需要软件,同样能准确地发挥功能。他现在的去处无人知晓,但听说,他时常以一位管理顾问的装束出现。

忍者最初来到那家开发中心工作的时侯,他被分配去支持操作系统。一天,一位经理走进了忍者的工作间。

"你为什么不工作?"经理问。

"系统瘫痪了。"忍者说。

"经理皱起了眉头。"我们付给你薪水,是要你保持系统的正常运行!"他大声说。

"系统没有瘫痪。"忍者说。

忍者大师如是说:

"如果你的应用程序不能正确地运行,不要去责怪操作系统。"

忍者大师参加一次电脑展示会。

许多公司都押运出了明亮的显示器和他们所能搜罗到的所有最新、最大的硬件,以及身着泳装的金发模特儿。

忍者甚至一眼也未瞥那些展摊。相反,他只是打开一张折叠椅,静静地坐在角落里。不时地有人从他身边经过,并问他一两个问题。他思考片刻,然后用简短的话作出回答。

人们盘着腿围坐在这位大师身旁--那些收集来的宣传册散落在一边--静静地等着他开口说话。

忍者大师如是说:

“对于聪明的人,只要一个字;对于快马,只要轻轻一鞭;对于写得好的程序,只要单独的一个命令。”

忍者大师参加一次董事会。当他开始解释有关那套软件的技术特性时,那些公司行政官们,有的在座位上烦躁不安,有的盯着窗外,有的望着咖啡杯发呆。

于是,这位大师开始谈那套软件将会赚多少钱了,这时那些行政官们便纷纷竖起了耳朵,并开始在房间里欢蹦着,显然,他们被这悦耳的声音吸引住了。

一位公司行政官来看忍者,他发现这位大师正在玩电脑游戏。“这是什么意思?”行政官询问道。

“我正在测试系统。”大师说。

行政官凑近屏幕定眼一看,果然如此。

一天,董事会成员集中在一起讨论业务善,他们召来忍者大师,让他作个报告。“你的季度预测是怎样的?”他们问。

“没有季度预测。”忍者回答道。

“那么你今年的预算计划呢?”他们问。

“没有今年的预算计划。”忍者回答说。

然后他们问:“你能确认你是忍者大师吗?”

“没有忍者大师。”忍者大师回答着。

董事们被搞得糊涂了,只好暂停会议各自回家去了。

忍者大师如是说:

“设计一个千百万程序的操作系统很容易,要改变一个人的本性却困难得多。”

三名来自不同的电脑公司的行政官前去向忍者学习领导艺术的真谛。

忍者问第一位行政官,“你有你们公司现在的机构设置图吗?”

第一位行政官从口袋中掏出了一张纸,“我一直带着一张在身边。”他说着便把那张纸递给了忍者。

忍者饶有兴趣地看着那张纸,“这看上去似乎已经在计算机上建立了模板。”他评论说。

“的确如此,”这位行政官骄傲地说,“我们已经把我们的机构设置图都计算机化了,以便一接到通知就能立刻选择调用。”

忍者笑着,把那张纸递了回去,“我帮不了你什么。”他说。

第二位行政官接着问忍者领导艺术的真谛。

“你有你们公司现在的机构设置图吗?”忍者问。

第二位行政官摇摇着,“我们的机构设置在这几年都未变过,我几年前就记住了。”

忍者皱起了眉头,“我帮不了你什么。”了说。

第三位行政官还是问忍者领导艺术的真谛。

“你有你们公司现在的机构设置图吗?”忍者问。

第三位行政官耸了耸肩,“我们没有机构设置图,”他说,“每个人喜欢做什么就做什么,喜欢什么时侯做就什么时侯做。”

忍者紧皱眉头,“我帮不了你什么。”他说。

三位行政官凑到一边耳语了一阵,转过身来对忍者说:“那么好吧,让我们看看你的机构设置图。”

忍者领着他们来到一片开阔地上,那里孤零零地长着一棵树。“这就是我的机构设置图。”忍者边说边把手搭在那表皮粗糙地树干上。