读《编程之道》

来源:互联网 发布:阿里云杭州机房地址 编辑:程序博客网 时间:2024/04/29 22:34

hua:可能是过去的系统规模不算很大,硬件和软件结合紧密,容易融会贯通,产生大师。

4.4
一位项目经理手下的一名程序员正在编写软件。他的手指在键盘上飞舞着,在程序的编译过程中没有出现任何错误的信息。程序运行起来就像一阵和风。

“太好了!”经理高兴地大叫了起来,“你的技艺简直是完美无缺。”
“技艺?”程序员说着便从他的终端机前转过身来,“我遵循的是道──所有的技艺远不能及!当我刚开始编程时,我眼前看见的是整个问题乱成一团。 三年之后,我再也看不见这种一团糟的情形了。相反,我用了各种各样的子程序。但现在,我什么也看不见了。我的整个身心存在于一种无形的空间里,我的知觉是空荡荡的。
我的精神随其本能而动,不需计划就能自由地工作。总而言之,是我的程序自己写出了自己。诚然,有时会有一些难题。我看见那些难题向我走来,于是我放慢了速度,默默地注视着他们。然后我更改了一行编码,那些问题就烟消云散了。然后我完成程序的编译。我静静地坐着,让工作的欢愉遍布我的全身,我闭上双眼,稍息片刻,然后退出系统。”
经理说:“希望我所有的程序员都这么聪明!”

第六篇 管    理

编程大师如是说:
“让程序员多而经理少──然后生产效率就会高。”
 6.1
当经理们没完没了地开会时,程序员就写些游戏玩;当财务主管们谈到季度利润时,开发用的预算马上就要被削减;当资深科学家们谈论蓝蓝的天空时,马上就会风起云涌。
其实,这并不是编程之道。
当经理们忠于职守时,游戏程序就会被搁置到一边;当财务主管们制定出长远的计划时,和谐与秩序将很快恢复 ;当资深科学家们着手于眼前的问题时,这些问题不久就会解决。
其实,这才是编程之道。

6.2
为什么程序员没有效率?
因为他们的时间浪费在开会上。
为什么程序员很难管束?
因为管理层多管闲事。
为什么程序员接二连三地辞职?
因为他们的热情已被耗尽。
在糟糕的管理之下工作,他们不再敬业。
6.3
一位经理即将被解职,但此时他手下的一名程序员发明了一个新的程序。这个程序流行起来,并且极为畅销。结果,这位经理又回到了原来的岗位上。
经理试图要发给那位程序员一笔奖金,但程序员拒绝了。他说 :“我写这个程序,因为我认为这是个很有意思的想法。我并不期望有所回报。”
经理听到这话,评论说:“这位程序员虽然身居卑位,却能很好地理解一个雇员应尽的职责。让我们提拨他到管理顾问的高位上吧!”
然而,接到通知后,那位程序员又一次拒绝了。他说:“我在属于我的位置上,才能较好地编程。如果我被提升了,除了浪费每个人的时间,我将一事无成。现在我可以走了吗?我还有一个程序要编呢。”
6.4
一位经理走过来对他的程序员们说:“关于你们的上班时间:你们要早上九点钟到,下午五点钟下班。”听了这话,所有的程序员都很气愤,其中有几位要当场辞职。
于是,经理只好又说:“好吧,那样的话,你们可以自己安排上班时间,只要你们能按时完成项目。”程序员们满意了。以后,他们中午来到办公室,一直工作到第二天凌晨两三点钟。

第七篇 公司里的学问

7.4
编程大师从不惧怕在设计不同程序的岗位间调来调去;管理层的变动不可能对他有所损害 ;他不会被解雇,即使项目取消了。这是为什么呢?因为他胸有成“道”。

第八篇 硬件和软件

编程大师如是说:
“没有风,草儿静止不动;没有软件,硬件则无所为用。”

8.1
一个初学者问大师:“我觉察到有一家电脑公司比其他所有的公司都要大得多。它在竞争中遥遥领先,就如同鹤立鸡群一般。它的任意一个部门都可以组成一个完整的企业。这是为什么呢?”
大师回答说:“你怎么问这么愚蠢的问题呢?因为那家公司大,所以它就大嘛。如果它仅仅生产硬件,没人愿买;如果它仅仅生产软件,没人愿用;如果它仅仅维护一下系统,人们将把它当作是佣人。然而,因为它把所有这些东西都结合了起来,它便摇身一变,被人们看作是诸神之一。不费吹灰之力,它便能取胜。”

8.4
在去硅谷的路上,硬件碰上了软件,软件说:“你是阴,我是阳。如果我们携手同路,我们将闻名于世,并能赚大笔的钱。”于是,这一对阴和阳便一同往前走,想着如何征服世界。
不一会儿,他们遇到了固件(firmware,硬件和软件的结合体,比如IC卡),他衣衫褴褛,手里拄着根带刺的拐杖,蹒跚地走着。固件对他们说:“道存于阴、阳之外。它默默无闻,静如止水。它不追求名誉,所以没人知道它的存在 ;它不追求财富,因其自身完整圆满。它存在于空间和时间之外。”
软件和硬件,自觉惭愧,便各自回家去了。

 


 

原创粉丝点击