More on Abstracting Craft by McCullough. (See previous blog entries.)
How is code a medium? Code, symbols, abstractions, notation, structure, generative structure, mental models – terms McCullogh plays with.
The computer forces us to encode that which we want to manipulate. On the computer we simply manipulate codes – symbols. We develop structures of codes for different purposes. That is what a software tool does – it presents us with a structure within which to play. Unlike crafts that deal with physical media, craft on the computer resembles disciplines that deal with notations like music or writing. Good software and good digital craftspeople don’t think of the medium as code, but develop mental models based often on virtual realities. They think of drawing not CLUTs.
The structures developed on computers are not in reality – they are generative structures – designed to constrain in order to generate. They open a particular set of possibilities – like a painting program that lets you do certain things.
Continue reading Symbolic Media