Must-read papers for programmers
Michael Feathers came up with an excellent list of must-read papers from programmers (he is bored, his head it too heavy).
You can find it here:
http://michaelfeathers.tumblr.com/post/81489281/10-papers-every-programmer-should-read-at-least-twice
There were some papers I didn't know, but also some papers I'd think would be missing, such as Dijkstas "The Humble Programmer". Still, a nice list. (not he can go back to watching Idols)
------------------
Copied Michaels list for those who cannot access his blog:
- ‘On the criteria to be used in decomposing systems into modules’ - David Parnas
- ‘A Note On Distributed Computing’ - Jim Waldo, Geoff Wyant, Ann Wollrath, Sam Kendall
- ‘The Next 700 Programming Languages’ - P. J. Landin
- ‘Can Programming Be Liberated from the von Neumann Style?’ - John Backus
- ‘Reflections on Trusting Trust’ - Ken Thompson
- ‘Lisp: Good News, Bad News, How to Win Big’ - Richard Gabriel
- ‘An experimental evaluation of the assumption of independence in multiversion programming’ - John Knight and Nancy Leveson
- ‘Arguments and Results’ - James Noble
- ‘A Laboratory For Teaching Object-Oriented Thinking’ - Kent Beck, Ward Cunningham
- ‘Programming as an Experience: the inspiration for Self’ - David Ungar, Randall B. Smith