O
only you
Unregistered / Unconfirmed
GUEST, unregistred user!
第一章 太虚
“道可道,非常道。名可名,非常名。”
编程大师如是说
1.1
有物混成,先天地生。寂兮寥兮,独立不改,周行而不殆,可以为天下程序之母。
吾不知其名,字之曰编程之道。
若道伟大,则操作系统亦伟大。若操作系统伟大,则编译器亦伟大。若编译器伟大,则应用程序亦伟大。于是用者乐而天下和。
编程之道御风而行,一日千里。
1.2
道生一,一生二,二生汇编,汇编生万种语言。负抱软件之阴阳,冲气以为和。
但COBOL有损大道。
1.3
大道乃时空之始。时空乃编程之阴阳。
未解编程之道的人常会浪费时空。得道之人有足够的时空。
为何如此?
1.4
上士闻道,勤而行之;中士闻道,若存若亡;下士闻道,大笑之。不笑,不足以为道。
大音希声,大巧若拙。即使是完美程序也有bug。
第二章 圣人
“三日不编程,觉形神不复相亲”
编程大师如是说
2.1
上古之编程大师深邃神秘。常人不解其道,唯观其行而已。
道就是答案。
2.2
昔者图灵大师梦为计算机。额然觉,道:“不知吾之梦为计算机与,计算机之梦为吾与?”
2.3
一个程序员参加软件会议回来,遇到主管,说:“那里的程序员简直不象样子,不修边幅,拉里邋遢。还在我演讲时发出怪声。”
主管说:“我不应该派你参加这次会议。那些程序员不生活在尘世,他们认为生活是荒谬的,人生是个随机事件。他们无规无矩,只生活在程序中。世俗之礼岂为他们所设?”
“他们生活在大道中。”
2.4
编程新手问大师:“有一个程序员从不设计,从不写文档,从不作测试。但所有人都说他是最伟大的程序员。这是为什么?”
大师答道:“他深得编程之道。他超越了设计的需要,将系统的崩溃看作是自然的结果;他超越了写文档的需要,不再担心是否有人看他的代码;他超越了测试的需要,他的程序宁静而雅致,一字一句自然得体。他已进入了大道的妙境。”
第三章 设计
“当程序进入测试阶段时,就已来不及修改它的设计了。”
编程大师如是说
3.1
有个人一次参加计算机展览会。每天进入会场时,他都对门卫说:“我是个伟大的盗贼,这次我是不会空手而返的。你被提前警告了。”
会场中有价值百万的设备,门卫不敢大意。对此人尤为警惕。可这个人只是从这里走到那里,低声自言自语。 他要离开时,门卫仔细检查了他的衣服书包,什么也没有发现。
第二天,他又对门卫说:“我昨天满载而归,今天偷的会更多。” 门卫更加小心防范,还是什么也没有发现。
在展会的最后一天,门卫无法抑制好奇心,问道:“盗贼先生,我困惑已久,请予指教。你究竟偷了些什磨东西?”
那人笑笑答道:“我偷的是思想。”
3.2
有次一位编程大师写了一段非结构化程序,新手见了,也要模仿。当他拿着程序向大师求教,大师说:“对高手合适的东西,不一定对新手也合适。你在超越结构化之前,必须懂得道。”
3.3
一次孙子问一个程序员:“财务系统和操作系统,哪一个更容易设计?”
“操作系统。” 程序员回答说。
孙子不同意,说:“操作系统要比财务系统复杂得多。”
程序员说:“不是的。设计一个财务系统,程序员要和有不同想法的人打交道,了解报表格式,信息流程。但在设计操作系统时,程序员只和机器打交道。”
孙子点头笑道:“有道理,但是哪一个更容易调试呢?”
程序员没有回答。
3.4
有次一个主管拿着一个项目的需求报告问编程大师:“如果我有5个人来设计这个系统,大概需要多少时间?”
“一年。”大师答道。
“如果我用10个人呢?”
“两年。” 大师皱皱眉说。
“100个人呢?”
“那么这个项目永远也不会完成了。”大师耸耸肩道。
第四章 编码
“漂亮程序是自己的天堂,糟糕程序是自己的地狱” 编程大师如是说
4.1
一个程序应该轻巧灵活,它的函数应如一串串珍珠。程序的形神应贯穿始终。没有多余的循环和变量,结构清晰,不多不少。
程序应朴实无华,给用户以最少的惊讶。
不管多复杂,程序也要成为一个整体。整个程序应由逻辑驱动,而不是其外在表示。
如果一个程序达不到这些要求,它会陷入混乱和迷惑。这时唯一的解决之道是从头再来。
4.2
新手问大师道:“我完全按照编程规范做的,可是我的程序时好时坏。这是为什么?”
大师答道:“你的困惑是由于没有理解道。只有傻子才相信人是理智的,为什么你会相信人制造的机器会是理智的呢?只有大道才是完美的。”
编程规范是暂时的,只有大道才是永恒的。所以你要先理解大道,才能悟。
“可我如何能知道自己悟了没有呢?”
“顿悟之时,便是你的程序正确之日。”
4.3
大师对新手道:“无论是多微不足道的软件中,也有道的存在。”
“道在手持计算器中么?”
“在。”
“道在电子游戏中么?”
“在。”
“道在DOS中么?”
大师咳嗽了一下,说:“今天的课结束了。”
4.4
一个程序员在编写程序,他的手指在键盘上飞舞。程序运行得如一阵清风。
“啊,真是妙极了!你的技术如何能达到如此高超的境界呢?”主管问道。
程序员答道:“我爱好的是道,对道的追求远远超过了技术。我刚开始编程时,看到的是整个的程序。三年后,所见的就不是整体的程序了,我使用函数。而现在,我是根据心神去编程,眼前什么也没有了。我只存在于虚空之中,我没有了感觉。我的精神没有计划,按照它的本性自由运动。我没有去写程序,而是程序在写。当然,有时会有困难,那时我会慢下来,仔细注视。然后修改一行代码,一切迎刃而解。我于是让快乐充满我的形体,闭上眼睛,退出。”
主管说:“我领悟养生之道了。”
“道可道,非常道。名可名,非常名。”
编程大师如是说
1.1
有物混成,先天地生。寂兮寥兮,独立不改,周行而不殆,可以为天下程序之母。
吾不知其名,字之曰编程之道。
若道伟大,则操作系统亦伟大。若操作系统伟大,则编译器亦伟大。若编译器伟大,则应用程序亦伟大。于是用者乐而天下和。
编程之道御风而行,一日千里。
1.2
道生一,一生二,二生汇编,汇编生万种语言。负抱软件之阴阳,冲气以为和。
但COBOL有损大道。
1.3
大道乃时空之始。时空乃编程之阴阳。
未解编程之道的人常会浪费时空。得道之人有足够的时空。
为何如此?
1.4
上士闻道,勤而行之;中士闻道,若存若亡;下士闻道,大笑之。不笑,不足以为道。
大音希声,大巧若拙。即使是完美程序也有bug。
第二章 圣人
“三日不编程,觉形神不复相亲”
编程大师如是说
2.1
上古之编程大师深邃神秘。常人不解其道,唯观其行而已。
道就是答案。
2.2
昔者图灵大师梦为计算机。额然觉,道:“不知吾之梦为计算机与,计算机之梦为吾与?”
2.3
一个程序员参加软件会议回来,遇到主管,说:“那里的程序员简直不象样子,不修边幅,拉里邋遢。还在我演讲时发出怪声。”
主管说:“我不应该派你参加这次会议。那些程序员不生活在尘世,他们认为生活是荒谬的,人生是个随机事件。他们无规无矩,只生活在程序中。世俗之礼岂为他们所设?”
“他们生活在大道中。”
2.4
编程新手问大师:“有一个程序员从不设计,从不写文档,从不作测试。但所有人都说他是最伟大的程序员。这是为什么?”
大师答道:“他深得编程之道。他超越了设计的需要,将系统的崩溃看作是自然的结果;他超越了写文档的需要,不再担心是否有人看他的代码;他超越了测试的需要,他的程序宁静而雅致,一字一句自然得体。他已进入了大道的妙境。”
第三章 设计
“当程序进入测试阶段时,就已来不及修改它的设计了。”
编程大师如是说
3.1
有个人一次参加计算机展览会。每天进入会场时,他都对门卫说:“我是个伟大的盗贼,这次我是不会空手而返的。你被提前警告了。”
会场中有价值百万的设备,门卫不敢大意。对此人尤为警惕。可这个人只是从这里走到那里,低声自言自语。 他要离开时,门卫仔细检查了他的衣服书包,什么也没有发现。
第二天,他又对门卫说:“我昨天满载而归,今天偷的会更多。” 门卫更加小心防范,还是什么也没有发现。
在展会的最后一天,门卫无法抑制好奇心,问道:“盗贼先生,我困惑已久,请予指教。你究竟偷了些什磨东西?”
那人笑笑答道:“我偷的是思想。”
3.2
有次一位编程大师写了一段非结构化程序,新手见了,也要模仿。当他拿着程序向大师求教,大师说:“对高手合适的东西,不一定对新手也合适。你在超越结构化之前,必须懂得道。”
3.3
一次孙子问一个程序员:“财务系统和操作系统,哪一个更容易设计?”
“操作系统。” 程序员回答说。
孙子不同意,说:“操作系统要比财务系统复杂得多。”
程序员说:“不是的。设计一个财务系统,程序员要和有不同想法的人打交道,了解报表格式,信息流程。但在设计操作系统时,程序员只和机器打交道。”
孙子点头笑道:“有道理,但是哪一个更容易调试呢?”
程序员没有回答。
3.4
有次一个主管拿着一个项目的需求报告问编程大师:“如果我有5个人来设计这个系统,大概需要多少时间?”
“一年。”大师答道。
“如果我用10个人呢?”
“两年。” 大师皱皱眉说。
“100个人呢?”
“那么这个项目永远也不会完成了。”大师耸耸肩道。
第四章 编码
“漂亮程序是自己的天堂,糟糕程序是自己的地狱” 编程大师如是说
4.1
一个程序应该轻巧灵活,它的函数应如一串串珍珠。程序的形神应贯穿始终。没有多余的循环和变量,结构清晰,不多不少。
程序应朴实无华,给用户以最少的惊讶。
不管多复杂,程序也要成为一个整体。整个程序应由逻辑驱动,而不是其外在表示。
如果一个程序达不到这些要求,它会陷入混乱和迷惑。这时唯一的解决之道是从头再来。
4.2
新手问大师道:“我完全按照编程规范做的,可是我的程序时好时坏。这是为什么?”
大师答道:“你的困惑是由于没有理解道。只有傻子才相信人是理智的,为什么你会相信人制造的机器会是理智的呢?只有大道才是完美的。”
编程规范是暂时的,只有大道才是永恒的。所以你要先理解大道,才能悟。
“可我如何能知道自己悟了没有呢?”
“顿悟之时,便是你的程序正确之日。”
4.3
大师对新手道:“无论是多微不足道的软件中,也有道的存在。”
“道在手持计算器中么?”
“在。”
“道在电子游戏中么?”
“在。”
“道在DOS中么?”
大师咳嗽了一下,说:“今天的课结束了。”
4.4
一个程序员在编写程序,他的手指在键盘上飞舞。程序运行得如一阵清风。
“啊,真是妙极了!你的技术如何能达到如此高超的境界呢?”主管问道。
程序员答道:“我爱好的是道,对道的追求远远超过了技术。我刚开始编程时,看到的是整个的程序。三年后,所见的就不是整体的程序了,我使用函数。而现在,我是根据心神去编程,眼前什么也没有了。我只存在于虚空之中,我没有了感觉。我的精神没有计划,按照它的本性自由运动。我没有去写程序,而是程序在写。当然,有时会有困难,那时我会慢下来,仔细注视。然后修改一行代码,一切迎刃而解。我于是让快乐充满我的形体,闭上眼睛,退出。”
主管说:“我领悟养生之道了。”