Un PC, un Mac, une carte Raspberry Pi, un Arduino... tout ceci paraît tellement simple de nos jours. Quelques clics, quelques commandes ou quelques lignes de code et voilà la chose s'anime gaiement selon notre bon plaisir. En réalité, cette simplicité n'existe pas et n'est que le résultat d'une dissimulation de la complexité qui, elle, a toujours été présente dans ce domaine, depuis ces toutes premières heures et n'a jamais disparue. Renouer avec cette savoureuse complexité, cette technicité historique, est justement le but de cet article et d'autres qui suivront à l'avenir.
Pourquoi ?! Pourquoi donc vouloir aujourd'hui, alors que tout est maintenant rendu très accessible, chercher à renouer avec quelque chose qui était indispensable il y a des dizaines d'années ? La première réponse qui me viendrait à l'esprit est tout simplement « parce que c'est amusant ». Mais ceci n'explique finalement pas grand-chose et est avant tout une affaire de goût et de perception. La raison pour laquelle une telle approche est amusante ou plaisante est l'envie de satisfaire une certaine curiosité, d'accéder à l'essence des choses, et surtout d'apprendre toujours plus. Sans oublier, bien sûr, la dose de dopamine qui accompagne invariablement une expérimentation réussie. Comme le disait Corneille, à programmer sans difficulté, on compile sans plaisir (propos originaux qui ont étrangement été détournés ensuite pour devenir intelligibles par tous, si, si).
1. SoC, processeur et microcontrôleur
Pour se débarrasser du voile cachant le monde de...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première