Edsger Dijkstra was a renowned Dutch computer scientist who made significant contributions to the field of computer programming and software development. His work has had a lasting impact on the industry and continues to inspire and guide programmers and engineers worldwide. Throughout his career, Dijkstra shared his thoughts and insights through numerous quotes, which offer valuable lessons and perspectives on various aspects of computing and problem-solving. In this article, we have compiled some of the most memorable and thought-provoking Edsger Dijkstra quotes.
Edsger Dijkstra was known for his emphasis on simplicity and clarity in programming. He believed that writing understandable code was crucial for effective collaboration and maintenance. Dijkstra’s quotes often encourage programmers to strive for simplicity and elegance in their work, reminding them of the importance of readability and comprehensibility.
Furthermore, Dijkstra emphasized the significance of precision and correctness in programming. He stressed the need for rigorous testing and verification to ensure the reliability and robustness of software systems. Dijkstra’s quotes often serve as reminders of the importance of thorough analysis, careful planning, and attention to detail in the development process.
Read these Edsger Dijkstra quotes
“Simplicity is prerequisite for reliability.”
“The question of whether machines can think is about as relevant as the question of whether submarines can swim.”
“The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense.”
“The competent programmer is fully aware of the limited size of his own skull. He, therefore, approaches his task with full humility and avoids clever tricks like the plague.”
“If debugging is the process of removing software bugs, then programming must be the process of putting them in.”
“Testing shows the presence, not the absence, of bugs.”
“The only way to go fast is to go well.”
“The perfect kind of architecture decision is the one which never has to be made.”
“Simplicity is a prerequisite for reliability.”
“A program is like a poem: you cannot write a poem without writing it.”
“Elegance is not a dispensable luxury but a quality that decides between success and failure.”
“The tools we use have a profound and devious influence on our thinking habits, and, therefore, on our thinking abilities.”
“The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense.”
“The question of whether a computer can think is no more interesting than the question of whether a submarine can swim.”
“The competent programmer is fully aware of the limited size of his own skull. He, therefore, approaches his task with full humility and avoids clever tricks like the plague.”
“Program testing can be used to show the presence of bugs, but never to show their absence!”
“The perfect kind of architecture decision is the one which never has to be made.”
“Simplicity is prerequisite for reliability.”
“A program is like a poem; you cannot write a poem without writing it.”
“Elegance is not a dispensable luxury but a quality that decides between success and failure.”
“The tools we use have a profound and devious influence on our thinking habits, and, therefore, on our thinking abilities.”
These quotes by Edsger Dijkstra offer valuable insights and wisdom for programmers and engineers. They remind us of the importance of simplicity, clarity, precision, and thoroughness in our work. By incorporating these principles into our programming practices, we can strive for more reliable and efficient software development.







