荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: qyf (奋起), 信区: Program
标  题: Edsger Dijkstra经典言论(zz)
发信站: 荔园晨风BBS站 (Tue Jul  8 20:33:36 2003), 站内信件

1. 编程的艺术就是处理复杂性的艺术。

2. 优秀的程序员很清楚自己的能力是有限的,所以他对待编程任务的态度是完全
谦卑的,特别是,他们会象逃避瘟疫那样逃避 “聪明的技巧”。——1972年图灵
奖演讲

3. 计算机科学是应用数学最难的一个分支,所以如果你是一个蹩脚的数学家,最
好留在原地,继续当你的数学家。

4. 我们所使用的工具深刻地影响我们的思考习惯,从而也影响了我们的思考能力


5. 实际上如果一个程序员先学了BASIC,那就很难教会他好的编程技术了:作为一
个可能的程序员,他们的神经已经错乱了,而且无法康复。

6. 就语言的使用问题:根本不可能用一把钝斧子削好铅笔,而换成十把钝斧子会
是事情变成大灾难。

7. 简单是可靠的先决条件。

下面是Dijkstra遗孀和子女发出的通告:

>Grateful for most that has befallen him, has peacefully passed away,
>    Edsger Wybe Dijkstra,
>our husband and father.
>
>We hold him very dear.
>
>The cremation will take place on
>
>Saterday, August 10th, 12:30 PM at
>Somerenseweg 120
>Heeze
>the Netherlands
>
>Maria C. Dijkstra Debets
>Marcus J. Dijkstra
>Femke E. Dijkstra
>Rutger M. Dijktra
>
>Please forward this message to whomever you feel missing in the
>recipient list.


最后,请重温Dijkstra在1968年发表的那篇短文:

Go To Statement Considered Harmful

For a number of years I have been familiar with the observation that the
 quality of programmers is a decreasing function of the density of go to
 statements in the programs they produce. More recently I discovered why
 the use of the go to statement has such disastrous effects, and I
became convinced that the go to statement should be abolished from all
"higher level" programming languages (i.e. everything except, perhaps,
plain machine code). At that time I did not attach too much importance
to this discovery; I now submit my considerations for publication
because in very recent discussions in which the subject turned up, I
have been urged to do so.

My first remark is that, although the programmer's activity ends when he
 has constructed a correct program, the process taking place under
control of his program is the true subject matter of his activity, for
it is this process that has to accomplish the desired effect; it is this
 process that in its dynamic behavior has to satisfy the desired
specifications. Yet, once the program has been made, the "making' of the
 corresponding process is delegated to the machine.

My second remark is that our intellectual powers are rather geared to
master static relations and that our powers to visualize processes
evolving in time are relatively poorly developed. For that reason we
should do (as wise programmers aware of our limi


--
  你可是天边的那片,伴我同行的云彩?


※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.14.2]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店