10 artigos que todo programador deve ler pelo menos duas vezes (com links!)

http://michaelfeathers.tumblr.com/post/81489281/10-papers-every-programmer-should-read-at-least-twice

por Michael Feathers

  1. Sobre os critérios a serem usados ​​na decomposição de sistemas em módulos – David Parnas
    http://www.cs.umd.edu/class/spring2003/cmsc838p/Design/criteria.pdf

  2. A Note On Distributed Computing – Jim Waldo, Geoff Wyant, Ann Wollrath, Sam Kendall
    http://labs.oracle.com/techrep/1994/smli_tr-94-29.pdf

  3. As próximas 700 linguagens de programação – PJ Landin
    http://www.thecorememory.com/Next_700.pdf

  4. A programação pode ser liberada do estilo de von Neumann? – John Backus
    http://www.thocp.net/biographies/papers/backus_turingaward_lecture.pdf

  5. Reflexões sobre confiança em confiança – Ken Thompson
    http://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf

  6. Lisp: Boas, Más notícias, Como ganhar muito – Richard Gabriel
    http://www.dreamsongs.com/Files/LispGoodNewsBadNews.pdf

  7. Uma avaliação experimental do pressuposto de independência na programação multiversão – John Knight e Nancy Leveson
    http://sunnyday.mit.edu/papers/nver-tse.pdf

  8. Argumentos e resultados – James Noble
    http://www.laputan.org/pub/patterns/noble/noble.pdf

  9. Um Laboratório para o Ensino do Pensamento Orientado a Objetos – Kent Beck, Ward Cunningham
    http://www.inf.ufpr.br/andrey/ci221/docs/beckCunningham89.pdf

  10. Programação como uma experiência: a inspiração para o Self – David Ungar, Randall B. Smith
    http://labs.oracle.com/features/tenyears/volcd/papers/6Ungar.pdf

* Me deparei com esta lista, mas de que adianta sem links para ler os jornais? Com sorte, eu posso fazer uma marca nesta lista em breve.