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.




He begins by considering the questions, "What is an algorithm?" and "What are we doing when we program? 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. And in fact, some of these disciplines are diametric. That being said, to continue with jslade's analogy, there are different disciplines in programming (just as there are in ninjutsu, and in sports). Dijkstra, A Discipline of Programming, * Prentice-Hall, 3. But as Daylight argues in this fascinating historical account of the development of computer programming as a discipline in the 1950s and 60s, the real story is much more complicated. I wrote a response, explaining where Dijkstra was coming from, and I am very happy with how it . To Ander's defense, let me acknowledge that AspectJ has been used for the ugly. Dijkstra introduces a function called wp for "weakest precondition". For further details, see Dijkstra's book "A Discipline of Programming". Proposals will be considered in any arts discipline, including but not limited to: the performing arts, the visual arts, multimedia arts programs, and conferences or symposia that incorporate arts elements. Publisher: Prentice Hall | pages: 217 | 1976 | ISBN: 013215871X | PDF | 14,3 mb. Mature aspect-oriented frameworks offer a disciplined approach to programming. That's not accidental — I think that, even in as fast-moving a discipline as programming, it takes time for a book to establish itself as a classic; and the really good books are timeless. Somewhere in the middle are the true software engineers, who approach computer programming in a disciplined and rigourous knowledge-based manner, similar to that of engineers in other fields.