Présenté à Forum Beta.gouv
Du code… génétique : parallèles entre informatique et biologie
Beaucoup de termes informatiques viennent du champ de la biologie
- Bugs
- Cloud
- Node
- Git branches
- DB seeds
- Tree-shaking
- Mémoire vive
- Code mort
- Code smell & code rot
- Evergreen browsers
- Hibernation
- User root
La nature fait des choses incroyables. Quelques exemples
- Un humain peut jeûner pendant 1 mois (même si un yogi indien affirme n’avoir rien avalé depuis 70 ans)
- Une baleine peut jeûner pendant 6 mois
- Un crocodile peut jeûner pendant 2 ans
- Une tique peut attendre 8 ans entre deux repas
- Enfin, un tardigrade peut tenir jusqu’à 30 ans !
Par contraste, la durée de vie de créations humaines est plus limitée…
- Une startup tient en général 2 ans et demi
- Une version de langage informatique environ 3 ans
- Un site web disparaît ou est refondu au bout de 4 ans
- Exploit : la sonde spatiale Voyager I est active depuis 1977, soit 46 ans en 2024 !
Parallèles
- ADN <=> code source
- Gènes récessifs <=> feature flags
- Forks & Pull requests <=> mutations génétiques
- Copie / Portage <=> pollinisation, greffe, bouturage
- Plugins <=> Symbiotes
- CRM, CMS, ERP… <=> Niches écologiques
À tester
Les media queries peu usuelles
- Orientation/hauteur du viewport (aérer, réorganiser…)
- Support des couleurs (monochrome, inversées…)
- Type de pointeur (fine/coarse/hover)
Du code défensif
- Surveiller le poids des pages & assets en CI
- Détecter les N+1 dans les tests
- Détecter les injections SQL dans les tests
- Fuzz testing
Inspirez-vous !
- Autres langages, frameworks, méthodologies
- Parallèles entre écosystèmes et relations
- Biomimétisme…