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.




That being said, to continue with jslade's analogy, there are different disciplines in programming (just as there are in ninjutsu, and in sports). A disciplined and knowledgeable programmer, who is strong in implementation, but lacks creativity and drive. And experienced individual who could create great solutions; however inconsistent and unpredictable. Programming languages are intolerant of error in grammar or syntax. It's important to remember that all programming languages require a discipline that most of us don't have. To understand the concept of "mastery" in a discipline, recognizing that even if mastery is not achieved, there is still value in learning programming; To co-relate programming with other math and science disciplines at an early stage, e.g. And in fact, some of these disciplines are diametric. So I've been doing TDD with one project, and LP with another project, and I've come to a rather amusing conclusion: Test Driven Development and Literate Programming are the same discipline. In the first of two blogs, Ajit Jaokar, co-founder of feynlabs, shares five of his ten steps for the radical transformation of how we teach kids software programming. Van Wijngaarden, persuaded him that in the years to come he could be one of the people to make programming a respectable discipline. Dijkstra, A Discipline of Programming, * Prentice-Hall, 3.