A discipline of programming Edsger W. Dijkstra
Publisher: Prentice Hall, Inc.
We might talk about reaching as wide an audience as possible, or about laws requiring accessible websites. On December 9, for instance, it presents a panel on “The Artist as Musician,” looking at how numerous international artists also perform music. Art Basel also has its share of cross-disciplinary programming this year. A perfect programmer knows everything there is to know about everything: this is nirvana: it allows us to solve any problem perfectly. 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. Immutable Object Programming (IOP) enforces a discipline on the programmer, much like structured programming enforced a discipline on programmers. However, accessibility is only part of the story. Dijkstra's 1976 book, A Discipline of Programming, explains a design process which is very clearly the origin of both TDD and Design by Contract. 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. If you are feeling scholarly, Edsger W. A discipline like Extreme Programming requires a radical upgrade in both technical and social skills, especially for programmers. It requires become transparent, accountable, and responsible.