Criar uma Loja Virtual Grátis


Total de visitas: 19383
A discipline of programming epub

A discipline of programming by Edsger W. Dijkstra

A discipline of programming



Download A discipline of programming




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


Mature aspect-oriented frameworks offer a disciplined approach to programming. Dijkstra wrote a program based on three axioms:. Testing an application, particularly if it is user facing as most of my 3 decades of work has been, is a discipline all by itself. Edsger Dijkstra introduced this sequence to computer science in his book A Discipline of Programming, and it has been a staple of beginning programming courses ever since. 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. 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. According to Dijkstra's experience, described in chapter "The problem of next permutation" of "A Discipline of Programming", the separation of code and data is essential for clarity. Didn't Dijkstra suggest in "A Discipline of Programming" that each program should come with a mathematical proof of it's correctness so that it was by definition bug free? Perhaps a step back in In Problem Seeking , the classic quote and discipline separation was stated as "Programming is problem seeing, design is problem solving. The technology itself would be useless if human creativity is not included in its application. To Ander's defense, let me acknowledge that AspectJ has been used for the ugly. Knowing that the details make the product itself. Likewise programming is nothing like testing either. Thus the discipline of programming has become blurred. Immutable Object Programming (IOP) enforces a discipline on the programmer, much like structured programming enforced a discipline on programmers. 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.

More eBooks:
Basic Orthopaedic Biomechanics and Mechano-Biology, 3rd edition book
Clinical Problems in General Medicine and Surgery pdf free