Appendix B of Crystal Clear

Alistair Cockburn

Peter Naur, Programming as Theory Building

"Programming as Theory Building"

Programming and the Programmer's Knowledge

The continued adaptation, modification, and correction of errors in [large programs], is essentially dependent on a certain kind of knowledge possessed by a group of programmers who are closely and continuously connected with them.

Pelle Ehn, Wittgenstein's Language Games

"On Participation and Skill"

Knowledge and Design Artifacts

In a Wittgensteinian approach, the focus is not on the "correctness" of systems descriptions in design. [...] Systems descriptions are design artifacts. [...] The crucial question is how we use them.
The rejection of an emphasis on the "correctness" of descriptions is especially important.

Rule Following and Tradition

Michael Polanyi (1973), the philosopher of tacit knowledge, has put it: "It is pathetic to watch the endless efforts --equipped with microscopy and chemistry, with mathematics and electronics-- to reproduce a single violin of the kind the half-literate Strad[e]varius turned out in a matter of routine more than 200 years ago."

Paper at AC site,
Papers ToC
Valid HTML 3.2!
Marc Girod
Last modified: Fri May 6 16:44:49 EEST 2005