Nachruf auf Edsger Wybe Dijkstra
Kämpfer gegen Goto
Professor Edsger Wybe Dijkstra starb am 6. August 2002 an Krebs. Trauriger Anlass für einen Nachruf auf den Pionier der strukturierten Programmierung.
Professor Edsger Wybe Dijkstra starb am 6. August 2002 an Krebs. Trauriger Anlass für einen Nachruf auf den Pionier der strukturierten Programmierung.
Go To Statement Considered Harmful - schon Ende der 60er Jahre plädierte Edsger W. Dijkstra für einen geradlinigen und schlichten Programmierstil [1], und zwar mit Verweis auf die engen Grenzen des menschlichen Vorstellungsvermögens angesichts dynamischer Prozesse. Das Goto, eine Sprunganweisung zu (beinahe) jeder Stelle im Code, sollte aus allen höheren Programmiersprachen verbannt werden. Am 6. August 2002 verstarb der Pionier der strukturierten Programmierung in seiner Wohnung [2].
Praktisch setzte Dijkstra seine Erkenntnisse bei der Entwicklung von Algol ein, der ersten prozeduralen (und rekursionsfähigen) Programmiersprache. Bekannt wurde er zum einen durch Forschungsergebnisse wie dem "Shortest Path Algorithm", zum anderen veröffentlichte er eine Vielzahl von ebenso engagierten wie humorvollen Artikeln über Programmierunarten und wie sie zu vermeiden wären.[3]
Was 1975 Cobol ("The use of Cobol cripples the mind") oder Fortran ("The infantile disorder") waren, könnte heute C oder MFC heißen. Als würdiger Nachfolger von IBM ("... and in doing so have sold their soul to the devil") bietet sich freundlicherweise Microsoft an. Erst wenn das letzte undurchsichtige Programm im Müll gelandet ist und wenn kein Monopolist mehr schlechte Softwarelösungen als technische Errungenschaft durchsetzen kann, erst dann verlieren Dijkstras Beiträge an Aktualität. Aber das wird dauern. Bis dahin müssen sich andere Leute den Kopf darüber zerbrechen: "How do we tell truths that might hurt?"[4] (fjl)
Alle Rezensionen aus dem Linux-Magazin
Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...