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.




As I recently noted, I'm making some shifts in my work so that I can focus more on some of these questions surrounding how do we create learning environments for non-programmers to learn programming. Alexander's mathematical concepts and orientation were similar to Edsger Dijkstra's influential A Discipline of Programming. Monads provide a type discipline for effectful programming, mapping value types to computation types. It's important to remember that all programming languages require a discipline that most of us don't have. Programming languages are intolerant of error in grammar or syntax. In the act of creation, you encounter the same tension of raw, boundless possibility against disciplined construction. The reaction of these teams suggested their levels of discipline with various practices. More than a parellel, programming began to change my way of looking at poetry. Still, if the only problems were deterministic access violations, I could live with them (I'm a very disciplined programmer). They are reasonably easy to reproduce and can be debugged using standard methods (code coverage). Electrical perhaps, but what should happen is that the field should strive for a higher bar for engineering discipline using the other long standing engineering fields perhaps as a template. Experienced programmers will tell you that ignoring warnings is a bad practice. A perfect programmer knows everything there is to know about everything: this is nirvana: it allows us to solve any problem perfectly. One way to get rid of warnings from your code is to pay attention to the warnings and fix the code.