A discipline of programming by Edsger W. Dijkstra
A discipline of programming Edsger W. Dijkstra ebook
ISBN: 013215871X, 9780132158718
Publisher: Prentice Hall, Inc.
Python has an identity crisis sometimes. TDD is a discipline for programmers like double-entry bookkeeping is for accountants or sterile procedure is for surgeons.. He begins by considering the questions, "What is an algorithm?" and "What are we doing when we program? 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. I think there are a large number of people in the JAP category who are there because programming is considered a discipline unto itself, with its own career path. We might talk about reaching as wide an audience as possible, or about laws requiring accessible websites. However, accessibility is only part of the story. For further details, see Dijkstra's book "A Discipline of Programming". I wrote a response, explaining where Dijkstra was coming from, and I am very happy with how it . 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. - Uncle Bob, The Pragmatics of TDD. It's important to remember that all programming languages require a discipline that most of us don't have. It starts with the premise, from Guido's prior work on ABC, to make a simple but easy to understand language. Programming languages are intolerant of error in grammar or syntax. Publisher: Prentice Hall | pages: 217 | 1976 | ISBN: 013215871X | PDF | 14,3 mb. Dijkstra introduces a function called wp for "weakest precondition".