4 ms·
On the cruelty of really teaching computing science
this djikstra classic teaches us some very important lessons about the nature of our craft
- amichail 19y agoAlso see: http://portal.acm.org/citation.cfm?id=76381 http://portal.acm.org/citation.cfm?id=76381
- dedalus 19y agoI wish your link was accessible without ACM credentials as well but luckily had someone who is a member and could get it for me. Another one neatly summarizing the salient points is here http://www.gaon.net/vashti/ps/Gal92a.pdf http://www.gaon.net/vashti/ps/Gal92a.pdf
- cturner 19y agoI understand in some language cultures people would say "the glass fell from my hand" rather than "I dropped the glass". The latter is better because of the acknowledgement of responsibility. Similarly, I prefer his suggestion of "error tracking" to "bug tracking".
- midnightmonster 19y agoAnyone know where I can find materials for the course Dijkstra describes (or similar)? As a mostly-self-taught hacker, I'd love to get a more formal perspective, and this seems like an appealing way.
- dedalus 19y ago1 point by dedalus 0 minutes ago | link | edit | delete [cturner] we joked that when we iron out all the bugs in our software we would b walking on flat bugs :) yep! totally agree with the fact it should be called error. [mm] I would suggest you start reading most of his transcripts to get an idea here: http://www.cs.utexas.edu/users/EWD/ http://www.cs.utexas.edu/users/EWD/ reputedly he never had to work on a computer (or owned one) reply
- dedalus 19y ago[cturner] we joked that when we iron out all the bugs in our software we would b walking on flat bugs :) yep! totally agree with the fact it should be called error. [mm] I would suggest you start reading most of his transcripts to get an idea here: http://www.cs.utexas.edu/users/EWD/ http://www.cs.utexas.edu/users/EWD/ reputedly he never had to work on a computer (or owned one)