home/ atoms/ bricolage-programming

Bricolage programming is a creative feedback loop of making a code change, perceiving the output, and reacting — without forward planning

After Lévi-Strauss and Turkle & Papert, bricolage programming describes an improvisational approach where the programmer forms ideas while working in the editor, making edits in reaction to perceived output rather than executing a pre-specified plan. The process is a dual feedback loop: an inner loop between imagination and algorithm, an outer loop between algorithm and perceptual output. Live coding radicalises bricolage by collapsing the compile-test gap: the outer loop becomes instantaneous. This repositions programming from engineering (plan → implement → test) to artistic practice (act → perceive → react).

Examples

McLean’s Processing case study: a bezier curve program produces ‘hairy’ output suggesting ‘automatic writing’; the artist changes the concept in response to perception, not the plan. Paul Klee: ‘the creator controls whether what he has produced so far is good.‘

Assessment

Contrast bricolage programming with test-driven development: what does each assume about where the specification comes from? Why is TDD poorly suited to artist-programmer contexts? Give an example of ‘aberration’ in a bricolage live session that leads to transformational creativity.

“stands back between brushstrokes, looks at the canvas, and only aer this contemplation, decides what to do ne”
corpus · l4-l5-artist-programmers-and-programming-languages-for-the-a · chunk 35