{"id":9267,"date":"2020-11-08T11:59:47","date_gmt":"2020-11-08T16:59:47","guid":{"rendered":"https:\/\/irreal.org\/blog\/?p=9267"},"modified":"2020-11-08T11:59:47","modified_gmt":"2020-11-08T16:59:47","slug":"dijkstra","status":"publish","type":"post","link":"https:\/\/irreal.org\/blog\/?p=9267","title":{"rendered":"Dijkstra"},"content":{"rendered":"<p>Most Irreal readers probably know the name Dijkstra, if only from his famous letter to the ACM entitled \u201cGo To Statement Considered Harmful\u201d and his celebrated shortest path algorithm. In fact, Edsger Wybe Dijkstra was a giant in the field of Computer Science, A Turing Award winner, and a significant contributor to both the engineering and theoretical sides of Computer Science.<\/p>\n<p>Krzysztof Apt has a long and interesting <a href=\"https:\/\/inference-review.com\/article\/the-man-who-carried-computer-science-on-his-shoulders\">biographical article about Dijkstra<\/a> in <a href=\"https:\/\/inference-review.com\">Inference<\/a>. Although he was an astoundingly successful academic, Dijkstra didn\u2019t do much formal publishing. Rather, he preferred to publish much of his work in private reports that he numbered consecutively and prefixed with his initials. There were 1,318 such reports totaling over 7,700 pages. He\u2019d typically send photocopied copies of each report to about 20 colleagues chosen depending on the report\u2019s subject matter.<\/p>\n<p>Dijkstra was interested in formal methods and in particular about writing correct programs. He thought programming should be approached like Mathematics and that every program should come with a formal proof of correctness. He was, according to Apt, a friendly and personable man but his rigidly held views could be off-putting and were often interpreted as arrogance.<\/p>\n<p>Apt\u2019s article has many interesting vignettes from Dijkstra\u2019s life including the fact that when he married he listed his profession as Programmer on the marriage license. The Dutch authorities rejected that on the grounds that there was no such profession. Most surprising of all, perhaps, is that the famous \u201cconsidered harmful\u201d phrase did not originate with him but was from Niklaus Wirth, an editor of the ACM at the time the letter was published. Dijkstra\u2019s original title was \u201cA Case against the GO TO Statement.\u201d<\/p>\n<p>If you have any interested at all in the history of our field\u2014and, really, you should\u2014you\u2019ll want to read Apt\u2019s article. It full of interesting facts you didn\u2019t know.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Most Irreal readers probably know the name Dijkstra, if only from his famous letter to the ACM entitled \u201cGo To Statement Considered Harmful\u201d and his celebrated shortest path algorithm. In fact, Edsger Wybe Dijkstra was a giant in the field &hellip; <a href=\"https:\/\/irreal.org\/blog\/?p=9267\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[37],"class_list":["post-9267","post","type-post","status-publish","format-standard","hentry","category-general","tag-tech"],"_links":{"self":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/9267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9267"}],"version-history":[{"count":1,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/9267\/revisions"}],"predecessor-version":[{"id":9268,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/9267\/revisions\/9268"}],"wp:attachment":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}