职 业:计算机科学家
姓 名:艾兹格·W·迪科斯彻(Edsger Wybe Dijkstra)
生 卒 年:1930年5月11日- 2002年8月6日
主要荣誉
1、1972年获得图灵奖
2、1989年计算机科学教育杰出贡献奖
3、2002年ACM PODC最具影响力论文奖
人物介绍

家庭充满着科学气息,他的父亲是化学家,他的母亲是数学家。
Dijkstra在当地的Gymnasium Erasmianum读高中。1948年,他考入了Leyden大学。
大学三年之内取得了学士学位,还是学生,就被Van Wijngaarden(Amsterdamr数学中心计算部门的主管)邀请去Amsterdamr作为一名程序设计人员工作。在数学中心的“自由阶段” 在没有任何相关知识的情况下,Dijkstra的程序设计生涯开始于改写突变程序和输入Van Wijngaarden已经写好的程序。

1956年,MCmanagement和人寿保险公司Nillmij决定成立一个独立的公司:Electrologica,来经营商业电脑。
1962年,Edsger Dijkstra在TH Eindhoven任全职教授。他第一个学生的论文被他在Eindhoven数学上的同事拒收了,而这些同事对于计算机科学一直是带有偏见的。对于他和他的妻子来说,那段不景气的日子是他们一生中最困难的时期。但是他很快又恢复了,并开始投入编写:结构化编程笔记。 而Dijkstra在Eindhoven的同事对此不是保持沉默,就是完全消极的反应,但Dijkstra选择了正确的还击方式:他给欧洲和美国的同事们复印了20多份稿件。1973年,Dijkstra成为了Burroughs的研究员,他减少了在Eindhoven TH的工作。这个决定使他能够去写科学报告,他为Burroughs写了500多篇,还可以如愿的出国旅行。他成了一个自由人,而且拥有该公司最小的实验室,就是他的书房。
Dijkstra被西方学术界称为“结构程序设计之父”和“先知先觉”(Oracle),他一生致力于把程序设计发展成一门科学。科学研究的帅才最重要的素质是洞察力(Vision和Insight),能够发现有前景的新领域或在新领域内发现和解决最关键的问题。
Dijkstra关于程序的一些名言
“有效的程序员不应该浪费很多时间用于程序调试,他们应该一开始就不要把故障引入。”
“程序测试是表明存在故障的非常有效的方法,但对于证明没有故障,调试是很无能为力的。”
Dijkstra大力提倡程序正确性证明,但这一方法离实用还有相当距离,因为一段源程序的正确性证明的文字往往比源代码还要长,所以充分的软件测试今天仍不可或缺。
2002年8月6日,Dijkstra与癌症抗争多年后在荷兰自己的家中去世,享年72岁。