From the blog "Programming Lore"

Every programmer should read what Edsger Dijkstra wrote as part of their Education. The University of Texas hosts a comprehensive  Archive of Dijkstra's writings Perhaps my faovourite piece is what he wrote about "Users" in EWD618. In the context of the article Dijkstra was calling this kind of stereotyping out saying that  Read the full paper here : On Webster, users, bugs and Aristotle