Aller au contenu principal

Digital Circularity

Le code est une ressource finie.
Traitons-le comme tel.

01 — Cycle de vie

Chaque ligne de code a une empreinte de la création, à l'exécution jusqu'à la fin de vie. L'économie circulaire appliquée au logiciel commence par mesurer ce que l'on produit, puis par réduire ce qui n'est pas strictement nécessaire.

02 — Sobriété fonctionnelle

Un service numérique sobre n'est pas un service appauvri. C'est un service qui rend exactement le service attendu, ni plus, ni moins. La complexité non justifiée est un bug, pas une feature.

03 — Lutte contre l'obsolescence

Concevoir pour les terminaux de 2014, c'est refuser de forcer le renouvellement matériel. Chaque octet superflu est une pression sur l'infrastructure physique (réseau, serveur, appareil) ainsi que sur les matières premières qu'elle consomme.

04 — Mesure et transparence

On ne peut réduire que ce qu'on mesure. EcoIndex, RGESN, poids de page, nombre de requêtes : ces indicateurs ne sont pas des contraintes imposées de l'extérieur. Ce sont les instruments de bord d'un développement responsable.