A discipline of programming by Edsger W. Dijkstra

A discipline of programming



Download eBook




A discipline of programming Edsger W. Dijkstra ebook
Page: 232
ISBN: 013215871X, 9780132158718
Publisher: Prentice Hall, Inc.
Format: djvu


Their desks are often littered with stacks of paper and other debris. Having the basis for ingenuity is a great thing for kids, and I can't really ever see that going away, but I really think that programming as a discipline is becoming more a means to an end rather than an end in and of itself. This can be overcome with at least a little thought to organization and putting in good comments, but that takes a discipline that many programmers fail to appreciate. 'The Pragmatic Programmer' isn't about a particular language or development environment, but it teach programmers how to think about programming as a discipline. The sole justification for discipline in software development and maintenance, is that it as it prevents defects. And in fact, some of these disciplines are diametric. The most common excuse is that "a cluttered desk is a sign of a brilliant mind. A disciplined and knowledgeable programmer, who is strong in implementation, but lacks creativity and drive. It is well known that programmers generally abhor organization and discipline. I think for some reason computer programming is often miscategorized as a discipline to study or a class to take that's only relevant for aspiring software engineers. Today, I presented a position paper entitled “Programming Can Deepen Understanding Across Disciplines”. Van Wijngaarden, persuaded him that in the years to come he could be one of the people to make programming a respectable discipline. That being said, to continue with jslade's analogy, there are different disciplines in programming (just as there are in ninjutsu, and in sports). And experienced individual who could create great solutions; however inconsistent and unpredictable.