Papers Every Programmer Should Read: None
tarantsov.com
tarantsov.com
I consider erudition, a sense of history, and curiosity to be some of the most important qualities in any professional. Someone who hasn't read classics such as Why FP Matters, the original Lisp papers, the YACC paper, Codd's papers, The UNIX Time-Sharing System etc would show a complete lack of all of those.
- Understanding the practical characteristics of a data structure.
- Understanding the practical characteristics of an algorithm.
- Understanding the principles and motivation behind a design pattern.
- Understanding the principles and motivation behind an architectural paradigm.
Someone who thinks they can learn all they need to know about such topics by looking at source code isn't going to hit their career's apogee much past the "code monkey" mark.
So, is there, according to you, at least one paper that EVERY programmer should read? Please avoid papers about the difference between "every" and "most" ;)
If no such paper exists, what does it tell about programming? That it is a poorly understood discipline? That would be my guess.