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.




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. As long as I have been programming (about 35 years now) a common, recurring, and never ending discussion though is how to categorize programming as a discipline. Programming is probably the greatest, and most criminally untapped teaching tool we have developed in the last century. Van Wijngaarden, persuaded him that in the years to come he could be one of the people to make programming a respectable discipline. A kind soul has scanned in the pages from "A Discipline of Programming" and made them freely available to everyone. First, if your programmer is not disciplined, Perl is almost guaranteed to give you spaghetti code. Use a list: Code: (setq maxvector '( (2761.11 1898.11 0.0) (3761.12 1538.43 0.0) (4761.15 2598.58 0.0) ) ). Many of us, however, formerly self-studied the discipline of programming and filled in the gaps in our knowledge with most, if not all, of the subjects taught in the University programs. - Paradigms of Artificial Intelligence Programming by Norvig. #3 | Written by Jorge Aranda on July 12, 2011. Immutable Object Programming (IOP) enforces a discipline on the programmer, much like structured programming enforced a discipline on programmers. Perl is also great for those who are experienced and disciplined programmers who want to build large systems. If you take a look at his “A Discipline of Programming” (which is admittedly not an easy sit for the general reader) you'll understand he's talking about “correct-by-construction” programming. This captures the essence of pairing as far as I'm concerned – it is a discipline of “programming out loud”. The electronic version of "Communicating Sequential Processes" is now freely available for download. - A Discipline of Programming by Dijkstra. - Smalltalk 80: The Language and Its Implementation by Adele Goldberg. Today, I presented a position paper entitled “Programming Can Deepen Understanding Across Disciplines”. It's also a discipline which, like martial arts, changes fundamentally the way you see the universe, once you get far enough in and become advanced enough. Alexander's mathematical concepts and orientation were similar to Edsger Dijkstra's influential A Discipline of Programming.