Code Talks

Poster

 

Code Talks

Justifications

  • There may be other media of communication, but the one that is always there is the code itself, and it never lies. Above all, the code should communicate to the reader

Implications

  • Ongoing effort to make the code more expressive
  • Choice of language for expressivity and communication of intent.

Commentary

Please feel free to mail me if you'd like to add to these observations.

(DH 2 April 2000)
Code never lies, but boy can it confuse. This group got close to the code is the design. Interesting point about the choice of language, and a suggestion that by using languages (or embedded languages) closer to the level of the problem we're trying to solve we'll write more expressive and communicative code. Object-oriented languages let us write our own grammars for domain-spaces, but too often these are poorly constructed (because we're thinking at the level of implementing individual classes, and the languages themselves make it easy to mix levels in our coding).