Tous les articles par Martin M.

Coding As Performing Art (CAPA)

Le 30 septembre, se tiendra là premiere session CAPA de Lille.
Ce sera à Euratechnologie, dans le hall, de 12:15 à 13:15.

Qu’est un qu’un CAPA?

CAPA veut dire « Coding As Performing Art ». C’est une performance live de développement logiciel. Plus qu’une performance, c’est un « performing art » comme le théatre ou la peinture en live. Un CAPA se fait souvent en musique.

Un exemple (enregistré, ce n’est plus vraiment du « performing art », mais ça donne l’idée):

Un CAPA a pour but de faire vibrer le spectateur à plusieurs niveaux:

  • graphiquement, par la beauté du texte
  • graphiquement, par la beauté de l’exécution du programme
  • programmatiquement, par la beauté de l’algorithme ou la concision du programme
  • programmatiquement, par la beauté des tests
  • musicalement, par la synergie entre écriture du programme et la musique
  • narrativement, par l’histoire que raconte le programme

D’ou viennent les CAPA?

Les Capas sont inpirés des coding katas. Un Kata est un exercice, un Capa est un art. Un capa est mis en musique, scenarisé, et parfois scénographié.
Pour faire simple:
CAPA = code + préparation + musique + live performance

Ca vous intéresse ?

Venez voir les Capas de deux artistes le lundi 30 septembre de 12:15 à 13:15 dans le hall d’Euratechnologie à Lille. Préparez votre propre Capa, la scène est ouverte!

–Martin Monperrus, Raphael Marvie, Nicolas Petitprez

Merci à Uncle Bob pour l’inspiration fondamentale, Euratechnologie (Pierre-Yves Aubert) pour le support technique et tout ceux qui nous montrent le chemin de la puissance créatrice de la programmation.

Pour aller plus loin

Performing Code Katas, par Micah Martin et Kelly Steensma

String Calculator in Ruby by Roy Osherove

CodeBreaker – Marking algorithm in Ruby by Corey Haines

Prime Factors Kata in C# by Rickard Nilsson

Andrew Sorensen in not programming in music but programming music in Scheme