- Présentation -

On nous rabâche qu'une programmeuse ou un programmeur qui se respecte est un·e artisan·e, qui se doit de maîtriser l'utilisation de ses outils et leur fonctionnement, au point de pouvoir les reconstruire et les adapter à ses besoins. Pourtant, peu sont celles et ceux qui savent comment fonctionnent les composants fondamentaux d'un ordinateur. Cette session propose d'y remédier et d'explorer l'un de ces composants : le registre.
Sous forme d'un atelier d'électronique amusante, les participant·e·s fabriqueront pas à pas un registre à un bit, uniquement à l'aide de portes logiques (non-et). Aucun pré-requis technique n'est exigé.

À l'issue de la session, les participant·e·s auront eu l'occasion de
- démystifier le fonctionnement (d'un élément) de leur outil de travail,
- s'approprier une connaissance théorique par une approche pratique,
- tisser des liens entre les pratiques agiles et la manipulation d'objets physiques et
- bricoler des bidules électroniques pour le fun.

- Pourquoi ça nous intéresse -

Trop souvent les programmeuses et programmeurs sont mystifié·e·s par leur outil de travail, le craignent et le vénèrent comme un dieu capricieux au comportement imprévisible. Trop souvent cela les laisse dans l'impression qu'ils et elles n'auront jamais le niveau qui leur permettra de comprendre ce qu'ils et elles font. Cette croyance agit comme une véritable limitation, qui à la fois crée des comportements de panique (taper sur un système jusqu'à ce qu'il tombe en marche, copier-coller des bouts de code pris au hasard sur Stack Overflow, etc.) et freine la diffusion de connaissances. Nous pensons à l'inverse qu'il est urgent que la population au sens large, et le milieu professionnel de la programmation en particulier, s'approprie le fonctionnement d'un ordinateur, n'y voie plus un objet magique, mais un objet technique dont le but n'est que (ou ne devrait être que) d'augmenter la capacité d'agir pour une quantité d'effort donné.

Comments

Comments are closed.