什么是必读的EWD?

时间:2009-08-23 12:05:40

标签: computer-science dijkstra

Dijkstra是最多产的计算机科学家之一。他写了着名的EWDs。阅读所有内容是不可行的。但我认为有一些我们都必须阅读。

其中哪一项必读?

3 个答案:

答案 0 :(得分:8)

有趣。我在博客中写道: The E. W. Dijkstra Archive (Update) 。我认为这可能非常重要,因为它与 A Discipline of Programming 书籍相似。

另见EWD316, A Short Introduction to the Art of Programming

答案 1 :(得分:8)

我建议从他的“结构化编程”一章开始。从技术上讲,不是EWD,而是我最喜欢的Dijkstra。我也强烈推荐Stepanov的“编程元素”。在我看来,斯捷潘诺夫是我们这一代的Dijkstra。

答案 2 :(得分:4)

我没有在正式场合(即在学校或大学)介绍过它,你可能会受益于Dijkstra的程序构建方法,这是一种非常严格但功能强大的文档记录和负责任的技术一个人在设计程序和算法时的思维过程。

编程学科可能是一个好的开始(正如Roland Backhouse的 Program Construction ),但我认为就纯粹的影响而言,最好是看到某人本领域技术人员使用它以获得良好的效果。他的演讲The power of counting arguments(在德克萨斯大学举办)是一个很好的示范。