A discipline of programming. Edsger W. Dijkstra

A discipline of programming


A.discipline.of.programming.pdf
ISBN: 013215871X,9780132158718 | 232 pages | 6 Mb


Download A discipline of programming



A discipline of programming Edsger W. Dijkstra
Publisher: Prentice Hall, Inc.




Thus the discipline of programming has become blurred. I wrote a response, explaining where Dijkstra was coming from, and I am very happy with how it . And experienced individual who could create great solutions; however inconsistent and unpredictable. We might talk about reaching as wide an audience as possible, or about laws requiring accessible websites. Dijkstra introduces a function called wp for "weakest precondition". What I write about computer programming applies to other fields of problem solving, such as engineering and mathematics. However, accessibility is only part of the story. Programming is unfortunately such a general term these days that I often find myself cringing at its use in broader contexts. 'The Pragmatic Programmer' isn't about a particular language or development environment, but it teach programmers how to think about programming as a discipline. One way to get rid of warnings from your code is to pay attention to the warnings and fix the code. A perfect programmer knows everything there is to know about everything: this is nirvana: it allows us to solve any problem perfectly. Perhaps a step back in In Problem Seeking , the classic quote and discipline separation was stated as "Programming is problem seeing, design is problem solving. Programming can mean a number of. Experienced programmers will tell you that ignoring warnings is a bad practice. People often use this as an example to show that Dijkstra was excessively doctrinaire, and out of touch with the reality of programming, but usually it's because they don't know what his argument was. As I recently noted, I'm making some shifts in my work so that I can focus more on some of these questions surrounding how do we create learning environments for non-programmers to learn programming. Dijkstra, A Discipline of Programming, * Prentice-Hall, 3. For further details, see Dijkstra's book "A Discipline of Programming". A disciplined and knowledgeable programmer, who is strong in implementation, but lacks creativity and drive.