光电工程师社区

标题: 成功程序员的七个秘密 [打印本页]

作者: suncon    时间: 2003-8-22 01:45
标题: 成功程序员的七个秘密
成功程序员的七个秘密

7项使你成为开发者社区出色成员的技巧
1.为人的需求编码
计算机界的一个最普遍的误会是认为原始码是为计算机服务。计算机是工作在低级的二进制代码上,是在一系列的难以理解的1或0或者十六进制数字之上,而不是我们敲入的结构化高级计算机语言。
这些语言被开发出来的目的是为了帮助我们程序员。
在实践中,为人的需求编码通常意味着首先要有清楚透明的结构和思路,其次才是效率和速度。

2.经常的好的注释
注释是为人的需求编码的一种极端的语言元素例子。大多数编译器都会将注释与可执行程序分离开来。
注释的目的就是要告诉你(或者其他将来的开发着)程序的功能是什么。
把这些写进注释 - 并且避免只是简单重新叙述代码。
好的注释:
Disable button to prevent its activation
糟糕的注释:
Set cmd = False

一个很好的检验注释的标准是:如果只有注解没有去掉,有人能够知道你的程序的作用吗?

3.良好代码布局增加易读性
正如一位作家将一本书分成章和段落以帮助阅读,因此开发者考虑代码如何布局如何能能增强代码的易读性也是非常重要的。
特别在任何语句结构块中 (如
IF.
.
THEN.
.
.
ELSE语句快) 和任何循环结构(如
WHILE.
.
.
END WHILE)
代码应该缩进以便于很容易分清楚哪里是开始哪里是结束。

4.预测并处理 那意想不到的事情
你打开一个文件之前,确定文件为当前文件。你将焦点设定为控件之前,确定控制是看得见的并且可用。设法找出在什么条件下使你的代码失效,并在你的程序崩溃之前测试它。

5.命名变量增强易读性
有许多策略进行变量命名。首要原则是一致性和尽可能的能通过命名变量提供足够的信息。如果你命名一个变量为nMonth,你提供给程序员的信息是这个变量将被设计用来存储什么内容。
我自己倾向于使用匈牙利的命名风格 - 但是无论你使用哪一种风格,一致性是最主要的。

6.使你的方法和过程保持简洁
一个方法或者过程理想状况下应该只做一件事情。在我的经验方面,最大的误区是,一个过程通常被设计来完成许多的不同操作。
应该将他们按不同的操作拆分成各个不同方法处理各自的事情,这样各个功能可以很容易被重用,而且各个方法内的代码改变也很容易理解。

7.适当的方法和变量使用范围
功能和变量如果只在一个组件中使用,则在那一个组件之外不应该是看得见的。如果变量只被设计用于一个方法或者过程,那么在那一个方法或过程之外不应该是看得见的。
这可以避免任何一个变量或者方法在它没有意义的地方使用。


有许多其他的提示和技巧能使你被成为比较好的程序员, 将会使你更有效率而你写的程序也更可维护, 但是这上面列出的七个秘密将会视为一个好的基础 - 然而使你高度地建构在他们之上。


作者: suncon    时间: 2003-8-24 10:39
标题: 成功程序员的七个秘密
编程之道

掌握了软件开发的程序员说:

“当你已经学会从各种软件框架中的陷阱中找出错误代码时,那就是你离开的时候了”

注释:软件开发的各种范式,模式,框架,理论,方法,其中都有其优点,有其缺点,只有真正掌握各种不同理论,方法的区别,利用其长处,避免其短处,才可以达到软件开发的最高境界。只有真正掌握了其缺点和不足,才是真正的掌握。

1.1

某种神秘的东西产生了,在沉默的虚无中。它单独等待在那里,不移动,它只在这一刹那是静止的,以后就进入连续的运动中。它是所有程序的源泉。我不知道它的名字,所以我将叫它编程之道。

注释:所有的程序,其根本原理是一样的,编程的道理是完全共同的,但是没有办法准确描述出来,也没有办法知道它是如何产生的。

如果道是伟大的,那么操作系统是伟大的。如果操作系统是伟大的,那么编译器是伟大的。

如果编译器是伟大的,那么应用程序是伟大的。用户感到高兴,世界充满了和谐。

注释:道是一切的源泉,理论指导实践,也决定了以后各种实践可以达到的程度。

编程之道随着早晨的风飞来飞去。

注释:不知道他从那里来,不知道他到那里去,非常神秘,难以理解,难以琢磨。

1.2

道给了机器语言生命,机器语言给了汇编器生命。

汇编器给了编译器生命。现在有了上万种开发语言。

注释:道本身没有改变,改变的是其外在表现形式。客观规律不因为其外在形式变化而改变。每种开发语言有其意志,尽管很微弱。每个开发语言表现了软件的阴阳。每个语言在道中都有其位置。

注释:每一种开发语言一旦成形,都难以进行很大的改进,其优点和缺点往往同时存在,所以在软件开发中都有需要用到的地方。

但是不要用COBOL编程,如果你可以避免它。

注释:语言本身有其生命周期,某些语言发展到一定程度以后,就逐渐退出了历史舞台。

1.3

开始是道。道给了空间和时间生命。所以,时间和空间是编程的阴阳两极。

注释:在软件开发中,时间和空间是一对矛盾,不可能既节省时间,又节省空间。

不理解道的程序员总是用完他们的程序的时间和空间。理解道的程序员总是有足够的时间和空间来完成他们的任务。

注释:时间指程序的运行时间,空间指程序的运行空间,所占用的内存空间大小。程序开发时不加限制地使用内存资源,将不可避免地导致系统响应速度变慢。

不是这样又会是怎样呢?

注释:道理其实非常简单。

1.4

对聪明的程序员谈论道,他遵守它。对一般的程序员谈论道,他寻找他。对愚蠢的程序员谈论道,他对道进行嘲笑。

注释:简单的道理中蕴含着丰富的思想。看起来简单,其实其中有真理的成分。

如果没有人来嘲笑它,也就不会有道。

注释:正是因为有人不理解,所以才可以说明道理的深奥。道理本身不是那么容易理解的,有人不理解是正常现象。

最高的声音是最难以被听到的.前进也是一种撤退的方法.伟大的天才在生命的晚期才显现他自己.即使是一个完美的程序也存在臭虫.

注释:没有绝对完美的程序,程序中必然存在臭虫.


远古的掌握者(The Ancient Masters)

掌握了软件开发的程序员说:

在三天没有编程以后,生命变得毫无意义.

注释:编程已经成为程序员生命的一部分,难以割舍.编程成为程序员的第一需要.

2.1

早期的程序员是神秘的和深刻的.我们不能知道他们的思想,所以我们可以做的是描述他们的行为.

他是清醒的,象一只狐狸穿越水塘.他是警惕的,象一个将军在战场上.他是善良的,象一个主妇招待她的客人.他是简单的,象块没有经过雕刻的木头.他是无法看透的,象黑暗的岩洞里的黑色的池水.

注释:难以理解,只能进行描述.

谁能够说出他们的心灵和头脑的秘密呢?

注释:谁知道他们怎么会写出那样的程序呢?他们是怎么考虑的呢?天才的思想,是难以描述的

答案仅仅存在在道里.

注释:也许道可以解释这些,找到答案吧.

2.2

外祖父极的掌握者图灵一次梦到他是一台机器.当他醒后,他惊叫到:我不知道究竟我是图灵,做梦梦到我是一台机器,还是我是一台机器,做梦梦到我是图灵!

注释:现实和梦境相互交融,以至于人们会分不清那些是真实的,那些又是虚幻的.

2.3

一个非常大的计算机公司的程序员参加了一个软件会议,接着回来向他的经理汇报.他说:为其他公司工作的是什么样的程序员啊?他们行为很坏,不注意外表.他们头发很长而且不理发.他们衣服皱乱而且很旧.他们推翻了待客的规矩,而且在我介绍时发出粗鲁的噪音.

经理说:我本不应该让你去这个会议.这些程序员生活在物质世界之外.他们认为生活是荒唐的,一个意外的巧合.他们来和走都不知道限制.他们不考虑世俗的生活,只为他们的程序而活.他们怎么会考虑社会的习俗呢?

“他们生活在道里”。

注释:象每个忘我的科学家一样,这些程序员把程序当成了自己的生命.而不仅仅是一个职业.

2.4

一个新手问道:这儿有一个程序员,他从不设计,写文档,或者测试他的程序.可是所有知道他的人都认为他是世界上最好的程序员之一.为什么会这样呢?

掌握了道的程序员回答:那个程序员已经掌握了道.他已经超越了设计的需要,当系统完全失败时他也不会变得愤怒,而是毫不关心的接受.他已经超越了写文档的需要,他从不关心是否其他人来看他的代码.他已经超越了测试的需要,他的每一个程序都是自己完美的,清澈的,雅致的.他们的功能自我明白.确实,他已经进入了道的神秘阶段.

注释:天才本来就是难以理解的.


设计(Design)

掌握了道的程序员这样说

当程序被测试时,再去做设计的改变是太晚了

注释:设计的修改应该在编码阶段完成.

3.1

有一个人去一个计算机商业展览.每天当他进来时,这个人就告诉门口的卫兵: 

我是一个伟大的贼,由于我的逃跑本领而著名.提前声明,这次商业展也无法避免.

这些话让卫兵非常担心,因为里面有许许多多的计算机设备,所以他仔细地看着这个人.可是这个人只不过从一个摊到另一个摊,安安静静地自言自语.

当这个人离开时,卫兵把他带到一边,检查了他的衣服,但是什么也没有发现.

在商业展的第二天,这个人又来了,叱责地对卫兵说:我昨天带着大量的东西跑了,但今天会更多.所以卫兵看他看得更紧了,但没有用.

在商业展得最后一天,卫兵再也无法抑制他的好奇心.贼先生,他说,我是如此的不知所措,以至于无法平静.请你启发我,你偷的东西是什么?

这个人微笑道.我在偷想法,他说.

注释:思想才是真正的无价之宝.各种产品都是由于其内部的思想而变得伟大.思想才是一切的根本.良好的思维方法才是解决问题的关键.能够从产品中找到思想的,才是真正理解产品的.

3.2

以前有一个掌握了道的程序员,他编写非结构化的程序.一个初学者想模仿他,也开始编写非结构化的程序.当初学者请前者评价一下他的进展,他批评初学者来写非结构化的程序,说道:对一个掌握道的人适合的并不适合于初学者.在超越结构化之前,你必须先理解道.

注释:不能无原则地模仿别人,要考虑自己地实际情况.

3.3

一次一个程序员被派到乌军阀的法庭.军阀问程序员:那一个更容易设计呢:一个财务软件包还是一个操作系统?

“一个操作系统”,程序员回答。

军阀完全不相信的说道:一个财务软件包是琐碎的,和一个操作系统的复杂度来比较.

不是这样程序员说道,当设计一个财务软件包时,程序员象一个中间人一样工作,在具有不同想法的人之间:它必须如何操作,它的报告必须如何表现,而且它必须如何符合税法.相比较而言,一个操作系统并不被其的外在表现所限制.当设计一个操作系统时,程序员寻找在机器和思想之间最简单的和谐.这就是为什么一个操作系统更加容易设计的原因.

乌军阀点点头笑了.很好,可是那一个更容易调试呢?

程序员没有回答。

注释:军阀既然不相信程序员,程序员又何必和他多说呢?

3.4

一个经理到掌握了道的程序员那儿,给他看一个新应用的需求文档.经理问程序员:设计这个系统需要多长时间,如果我分配五个程序员给它?

“它需要一年”,程序员迅速回答.

可是我们需要这个系统,马上甚至更快!它需要多少时间如果我分配十个程序员给它?

程序员皱起了眉头.“在那种情况下,它将需要两年”。

“那么,如果我分配一百个程序员给这个项目呢?

程序员耸了耸肩.那么这个设计将无法完成他说.

注释:如果将任务交给专家,那么就让专家来决定事情的发展,经理不要试图用增加人力的方法来人为加快项目的进展,尤其不要怀疑程序员在推延时间. 

作者: suncon    时间: 2003-8-24 10:41
标题: 成功程序员的七个秘密
掌握了道的程序员这样说:

“一个写的好的程序是它自己的天堂&#59;

一个写的糟糕的程序是它自己的地狱”

4.1

一个程序应该是光亮的和敏捷的,它的子程序相互连接,象一串珍珠.程序的灵魂和目的应该始终保持.那儿不应该有要么太少,要么太多,要么无用的循环,要么无用的变量,要么缺乏结构化,要么压倒一切的僵硬.

注释:程序应该在这些相互矛盾的标准中找到一个协调,程序要有一定的灵活性.

一个程序应该遵循最小惊讶原则,它是什么呢?它很简单,就是程序应该永远向使用者作出响应,用使他感到最少惊讶的方式.

注释:程序要朴实,而不要让用户惊讶.

一个程序,无论都么复杂,应该象一个单独的部分一样工作.程序应当被内部逻辑指引而不是外部表现.

注释:不要使用界面来规定程序的流程.界面是程序流程变化的表现而不是其本质. 如果一个程序在这些要求上都失败了,它将进入一个没有秩序和混乱的状态.改正的唯一方法是重写这个程序.

4.2

一个初学者问掌握了道的程序员:我有一个程序,它有时运行有时中断.我遵循了编程的规则,但是我完全迷惑了.这样的原因是什么呢?

掌握了道的程序员回答道:你被迷惑了因为你不理解道.只有一个傻瓜才希望从人得到理性的行为.为什么你希望从人创建出来的机器上得到它呢?计算机模仿决定论,只有道是完美的.编程的规则是短暂的,只有道是永久的.所以呢必须凝思道,在你受到启发之前.

可是怎样我才知道我已经受到启发了呢?初学者问道.

你的程序那时将会正确运行.掌握道的程序员回答.

注释:编程的规则是软件内在规律的表现,而不是内在规律本身,只有领悟到这一点,才不会被规则所用,才能学会如何来使用编程的各种规则.掌握软件的内在规律比单纯掌握规则要重要得多.

4.3

一个掌握了道的程序员向一个新手解释道的自然表现.道被在体现在所有软件中--无论多么微不足道,掌握了道的程序员说.

道在手持计算器中?初学者问.

是回答来了.

道在一个游戏中?初学者继续问.

道甚至存在在游戏中,掌握了道的程序员说道.

那么道在个人计算机的DOS中?

掌握了道的程序员咳嗽了一下,稍稍移动其位置,今天的课结束了

注释:软件的内在规律无处不再,无时不在.

4.4

王子的程序员正在编码.他的手指在键盘上跳舞.程序编译没有一条错误信息,程序运行象一阵柔风.

太好了!王子惊叫到,你的技术是没有缺点的!

技术?程序员说道,从终端前转过来,我遵循的是道---超越了所有的技术.当我刚开始编程时,我可以看到在我面前整个程序在一块儿.三年以后,我再也看不见这一块了.实际上.我使用子程序.可是现在我看见什么都没有.我整个人存在再无法描述的虚无中.我的感觉是空闲的.我的精神,从工作中释放,毫无计划,遵循它自己的直觉.简单来说,我的程序是自己写出来的.确实,有时这儿有困难的问题.我看到他们走来,我停下来,我安静地观察.接着我修改一行代码,困难就如同轻烟一样消失.我接着编译程序.我安静地坐下来,让工作的快乐充满我自己.我闭上眼睛一会儿接着退出系统.

王子说道:我所有的程序员都可以这样聪明吗!

注释:与中国古代庄子庖丁解牛非常类似,可见许多东西的知识技术是相通的.


维护(Mainteance)

掌握了道的程序员这样说:

即使一个程序只有三行长,某天它也不得不被维护

5.1

一个正常使用的门不需要在折叶上加油.

一个喷射出的激流不会产生停滞.

无论声音还是思想都不能在真空中传播.

软件如果不用就会腐烂.

这里有伟大的神秘.

注释:这些都是自然现象,没有任何的神秘可言.

5.2

一个经理问一个程序员需要多长时间来完成他正在工作的程序.我将在明天完成程序员迅速回答.

我想你太不认真了经理说道,说真的,需要多长时间?

程序员想了一会儿,我有一些新特性,我想加进去.这将会需要至少两个星期.他最后说.这也超出了我的预料,经理坚持道:我会满意的,如果你简单地告诉我什么时候程序将会完成.

程序员同意了.

几年过去了,经理退休了.在退休午餐时,他发现程序员在终端上睡着了.他整夜都在编程.

注释:经理不相信程序员,这是一个普遍问题.外行是不能够正确领导内行的.

5.3

一个初学程序员一次被分配给一个简单的财务软件包编码.

初学者疯狂地工作了很多天,但当主管检查他的程序时,他发现,它包含一个编辑器,一个概念化的图形集,和人工智能的接口,但是没有任何财务的东西。

当主管谈到这些时,初学者变得愤慨.不要这么没耐心,他说,我会在最后加进财务的东西.

注释:程序员忘记了自己的真正目标,迷失在软件开发的编码之中.就象有时我们自己迷失在某项技术中一样,忘记了技术是为人服务的.

5.4

一个好的农夫会忽略他所种下的一颗庄稼吗?

一个好的教师会略过哪怕最下等的学生吗?

一个好的父亲会容许一个孩子挨饿吗?

一个好的程序员会拒绝维护他的代码吗?

注释:不能.绝对不能.


管理(Management)

掌握了道的程序员这样说:

让程序员多而管理者少---这样他们都会有效率

6.1

当经理们举行无尽的会议时,程序员写游戏.当会计们讨论季度利润时,开发预算将被销减.当资深科学家谈论蓝天时,云彩将要来临.

确实,这不是编程之道。

当经理作出约束,写游戏的程序员被忽略.当会计做长期计划时,协调和秩序将被恢复.当资深科学家注意道手头的问题,问题将很快被解决.

确实,这才是编程之道。

6.2

程序员为什么没有效率?因为他们的时间被浪费在会议上。

程序员为什么反抗?因为管理的干预太多。

程序员为什么一个接一个地放弃?因为他们被累坏了。

在可怜的管理下工作,他们不再尊重工作。

6.3

一个经理将要被解雇,但一个为他工作的程序员发明了一个新程序,它变得流行而且销售很好.作为一个结果,经理保住了他的工作.

经理试图给这个程序员一些红利,但程序员拒绝了,他说:我写那个程序因为我想它是一个有趣的想法,所以我并不期望报答.

经理听到这些,评论道:这个程序员,尽管他在一个小的职位,他理解作为一个雇员的真正责任.让我们提升他到管理咨询的高级职位.

但是当谈到这些,程序员再一次拒绝了,说道:我存在所以我可以编程.如果我被提升,我什么都做不了,除了浪费别人时间.我可以走了吗?我有一个程序,我正在写它.

注释:真正的程序员并不是为了钱财,为了利益,为了权利而编程的.他们不求名利,所以可以专心致志来编程.凡事都需要用心来做,否则不可能有真正的成就.

6.4

一个经理到程序员哪里并且告诉他们:这样来看待你们的工作时间:你们将在早晨九点来和下午五点离开.对于这些,所有的程序员都变得生气而且几个人当场要辞职.

所以经理说:好吧,在这种情况下你们可以设置你们自己的工作时间,只要你们按照日程表来完成你们的项目.程序员现在满意了,中午来到,工作到凌晨时分.

注释:经理是为程序员好,提供一个良好的工作习惯和生活习惯,程序员盲目的反抗表面上成功了,实际上使自己的生活陷入了无边的无规律的生活之中,不经意中破坏了自己的生活.


有限公司的智慧(Corporate Wisdom)

掌握了道的程序员这样说:

你可以降一个公司主管演示一个程序,但你不能使他象计算机一样思考.

注释:人和计算机是两种不同的东西,计算机尤其独特的文化,不是计算机的专业人员往往难以理解这种独特的文化.

7.1

一个初学者问掌握了道的程序员:在东方,有一个巨大的树状结构,人们叫它总部.它被副总裁和会计所胀满.它发出大量的备忘录,每个都写着去,然后或者去,这里,没有人知道是什么意思.每一年新的名字被加到树枝中,但是所有的都没有用处.这么一个不自然的实体怎么会存在呢?

掌握了道的程序员回答道:你发现了这个巨大的结构而且被它没有合理的目的而困扰.难道你不能从它无尽的活动中得到享受吗?你难道不喜欢在它隐藏的树枝下享受没有打扰的编程吗?为什么你要为它的没有用处而打扰呢?

注释:每个人有自己关心的东西,不要去关心很自己没有关系的事情.不是自己应该关心的问题,不要用它来打扰自己.

7.2

在东方,有一只鲨鱼,它比所有其他鱼都大.它变成了一只鸟,它的翅膀象云彩一样充满了天空.当这个鸟穿越陆地时,它带来一个从总部的消息.它把这个消息掉到程序员中间,象一只海鸥在沙滩上做了个标记.鸟随风上升,蓝天在它的背上,它回了家.

初学者程序员疑惑的盯着那只鸟,因为他明白它不是鸟.一般的程序员惧怕鸟的到来,因为他惧怕它的消息.掌握了道的程序员继续在终端上工作,因为他不知道鸟的来去.

7.3

象牙塔的魔法师带着他最新的发明给掌握了道的程序员来检查.魔法师将一个大的黑盒子推进程序员的办公室,程序员在安静中等待.

这是一个集成的,分布式的,通用的工作站,魔法师开始了,有效地设计,有一个专用地操作系统,第六代语言,多种状态的艺术人机界面.它花了我的助手几百个人年来构建.它不是令人惊异吗?

掌握了道的程序员轻蔑地抬起了眉头.它真的令人惊异.他说.

总部已经命令了,魔术师继续道,每个人都使用这个工作站作为新的程序的平台.你同意这样吗?

当然,程序员回答,我将立刻把它运到数据中心去!魔法师返回到塔中,非常高兴.

几天后,一个初学者走到程序员的办公室说我找不到我的新程序的列表了,你知道它可能在那里吗?

是的,程序员回答,列表被堆放在数据中心的平台里.

7.4

掌握了道的程序员从一个程序转到另一个程序而没有恐惧.没有管理上的改变能伤害他.他不会被解雇,甚至当项目被取消时.为什么是这样呢?他被道所填满.

硬件和软件(Hardware and Software)

掌握了道的程序员这样说:

没有风,草不移动.

没有软件,硬件是无用的.

8.1

一个初学者问掌握了道的程序员:我发现一家计算机公司被其他所有的都大得多.它塔一样压在它的竞争对手上,象巨人在侏儒中一样.任何一个它的分支都可以包含一个完整的企业.为什么是这样呢?

程序员回答道,为什么你问如此愚蠢的问题呢?那个公司是大的因为它是那么大.如果它只做硬件,没有人会买它.如果它只维护系统,人们会象对待仆人一样对待它.但是因为它组合了所有这些事情,人们认为它是众神之一!不再试图去奋斗,它不用努力而征服.

注释:有些事物是历史形成的,不完全是由现实可以解释的,如果考察其发展历史,就会得到正确的解释和结论,如果只考虑现在的状况,就难免会感到迷惑.

8.2

一天一个掌握了道的程序员遇到了一个初学者程序员.掌握者注意道初学者在出神地玩手持计算机游戏.对不起,他说,我可以看一下它吗?

初学者脱离了注意力将设备交给掌握了道的程序员.我看这个设备声称有三个层次的玩法:容易,一般和难,程序员说道.可是每个这种设备有另外一层的玩法,在那时设备不试图去征服人,也不被人所征服.

请问,伟大的程序员,初学者恳求道,怎样一个人寻找到这种神秘的设置呢?

程序员将设备掉到地上,在脚下压碎.突然初学者受到启发.

注释:软件开发的种种规则,种种方法,种种理论,都是可以被踩碎的.软件和人应该和谐相处, 人不去想征服计算机,计算机也不想征服人.计算机是人的创造物,是人的工具而已.

8.3

有一个程序员他在微处理器上工作.看我在这里多好啊他对一个来访问他的主机程序员说,我有我自己的操作系统和文件存储设备.我不必须和其他人共享资源.软件是自包含的而且容易使用.你为什么不退出你目前的工作而且加入我这里呢?

大机程序员于是开始向他的朋友描述他的系统,说道:大机坐在那儿,象一个古代的智者,在数据中心的内部进行沉思.他的磁盘设备端端相连,象一个巨大的机器海洋.软件是多面的,象一个钻石,象远古的丛林一样令人费解.程序,每一个都独一无二,在系统中移动象快速流动的河流一样.这就是为什么我很满意我所在的位置.

微机程序员听完了这些,陷入了沉默.但这两个程序员仍然是朋友,直到生命的尽头.

8.4

硬件和软件在去改变山的路上相遇了.软件说,你是阴我是阳.如果我们一起旅行,我们将变得有名而且挣大量的钱.这样这一对起身动程,想着征服世界.一会儿,他们遇到了固件,他穿着破旧的衣服,拄着一根荆棘的拐杖前进.固件对他们说:道超越了阴和阳.它是沉默的,而且静止的,象一池水一样.它不追求名声,所以没有人知道他的存在

.它不追求财富,因为它自已内部完整.它存在,超越了时间和空间.

软件和硬件,羞愧地返回了他们的家.

注释:这里的软件和硬件是比喻,比喻软件厂家和硬件厂家,试图用这技术作为手段来征服世界 .作者对此进行了讽刺。


收场白(Epilogue)

掌握了道的程序员这样说:

“你离开的时间到了.”





欢迎光临 光电工程师社区 (http://bbs.oecr.com/) Powered by Discuz! X3.2