Skip to content

Instantly share code, notes, and snippets.

@jmewes jmewes/ Secret
Last active Feb 28, 2019

What would you like to do?
The Humble Programmer - by Edsger W. Dijkstra

ACM Turing Lecture 1972

  • tools affect your thinking
  • realiable software by avoiding bugs to start with
  • don't waste time debugging by avoiding bugs to start with
  • programming is and will remain difficult as people always push for the limits
  • stick to intellectually manageable programs
  • the program is a side issue, the relevant thing is the behaviour
  • tools, languages, and notations influence what we can think or express
  • respect limitations of mind and intellect, avoid clever tricks like the plague
  • appreciate difficulty of programming
  • stick with modest and elegant tools
  • developers need to apply discipline

This comment has been minimized.

Copy link
Owner Author

jmewes commented Feb 28, 2019

the world is continuously advancing with new inventions
the problems are with the people's minds: over-commitment comes from ego and desire

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.