What you see is what you get

J’aime voir la musique (chaque couleur repré­sente un instru­ment).

J’aime observer en temps réel la circui­trie d’un proces­seur 8 bits ou l’adressage mémoire d’un Commode 64.

J’aime les skeleton watches.

Je n’entrave pas grand-chose aux liens supra. Je vois le système fonc­tionner, pas comment il fonc­tionne. Mais c’est tota­le­ment fonc­tionnel, par exemple le morceau n’est pas une vague allé­gorie de musique : c’est véri­ta­ble­ment la symphonie, modulo un certain enco­dage. Il ne tient qu’à moi de télé­charger ces logi­ciels et de voir comment ça marche.

Je trouve ça génial. Pourquoi ?

1. Ce sont des système trans­pa­rents. Ils ne cachent ni leur fonc­tion­ne­ment ni leur struc­ture. Ce n’est pas un hasard si j’aime l’architecture moderne, puisqu’elle est issue des même prin­cipes. Je raffole parti­cu­liè­re­ment de la variante dite high tech. Un exemple au hasard : le centre George Pompidou, construit tota­le­ment à l’envers. On appelle ça aussi parfois de l’expressionnisme struc­tural — le terme est aussi pédant que parfait. Il y a beau­coup de sincé­rité dans ce refus de cacher les infra­struc­tures qui sous-tendent nos vies. C’est aussi un rapport assez sain à la tech­no­logie, l’inverse de la boite-noirisation

2. Ça c’était le point de vue du badaud. Ensuite, du point de vue du créa­teur, cela promet des feed­back très rapides. Par exemple, dans l’exemple du Commode 64, l’utilisateur peut faire un chan­ge­ment et voir le résultat immé­dia­te­ment. C’est aussi la force des langages de script. Lancez Python en mode inter­actif, commencez à bidouiller un script tout simple, exécutez, regardez où est l’erreur, réparez-là. Etant un program­meur du dimanche (et encore), cette simpli­cité et cette possi­bi­lité d’itérer faci­le­ment me vont droit au cœur. Récemment, Bret Victor s’est fait l’avocat de l’importance d’avoir un feed­back immé­diat lors qu’on crée, que l’on soit artiste ou program­meur. Il a proposé des outils allant dans ce sens (voir cette confé­rence et cet article — magni­fique). Avoir des boucles de rétro­ac­tion étroites permet de suppléer aux faiblesses de nos facultés de repré­sen­ta­tion.

Articles liés

Attention, commentaires

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.