3 ms·
Came here to say the same. Some other links also require an ACM account, but can be found elsewhere: Dijkstra on Goto: http://www.ecn.purdue.edu/ParaMount/pape
by Confusion 16y ago
Came here to say the same. Some other links also require an ACM account, but can be found elsewhere:
Dijkstra on Goto: http://www.ecn.purdue.edu/ParaMount/papers/dijkstra68goto.pdf http://www.ecn.purdue.edu/ParaMount/papers/dijkstra68goto.pd...
Wirth on stepwise refinement:
http://www.cs.inf.ethz.ch/~wirth/Articles/StepwiseRefinement.pdf http://www.cs.inf.ethz.ch/~wirth/Articles/StepwiseRefinement...
Parnas on decomposition into modules:
http://www.cs.umd.edu/class/spring2003/cmsc838p/Design/criteria.pdf http://www.cs.umd.edu/class/spring2003/cmsc838p/Design/crite...
Ingalls on design principles behind Smalltalk:
http://carlstrom.com/stanford/cs242/readings/10.pdf http://carlstrom.com/stanford/cs242/readings/10.pdf
Cook on Smalltalk collection classes:
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.24.7900&rep=rep1&type=pdf http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.24....
- khandelwal 16y agoHere is the scan of the original typewritten EWD: http://userweb.cs.utexas.edu/users/EWD/ewd02xx/EWD215.PDF http://userweb.cs.utexas.edu/users/EWD/ewd02xx/EWD215.PDF The entire EWD archive can be read here: http://userweb.cs.utexas.edu/users/EWD/ http://userweb.cs.utexas.edu/users/EWD/