Technique majeure pour rendre la digitalisation plus simple

Supprimer les OU ⬇️

Récemment je vous partageais une technique qui consiste à éviter les calculs intermédiaires encombrants (lien du post en commentaire) :

Algèbre plutôt que Calcul

Je vous donne une autre technique majeure, qui a un million d’applications pratiques :

Supprimer les "OU" *

Le OU c’est toujours très complexe**. Et la complexité c'est le pire ennemi de la digitalisation. Donc on les évite chaque fois que c’est possible.

On va éviter ceci, suggéré par ChatGPT :

🤯 Le prochain contrôle a lieu 4 ans après la sortie d’usine SI le véhicule a moins de 4 ans OU s’il n’a jamais été contrôlé, SINON 1 an après le dernier contrôle.

On va favoriser ceci plutôt :

🎯 Le prochain contrôle a toujours lieu 1 an après le dernier contrôle. Le premier, 4 ans maximum après la sortie d’usine.

Ce qui revient à répondre à mon sondage récent avec la formule ci-dessous***. Cette formule a l'immense avantage d'être simple et correcte, et de ne pas nécessiter le calcul explicite de l'âge du véhicule.

prochain = dernier ? dernier+1 : usine+4

#KlaroCards #SoftwareEngineering #Databases


  • Plus précisément, supprimer les disjonctions logiques accidentelles, et structurer l’architecture autour des disjonctions essentielles. Mais dis comme cela personne ne pige, si ?

** Je vais jusqu'à dire depuis des années qu'en un sens la disjonction c'est la complexité. J'ai collecté des dizaines d'exemples divers et variés, mais c'est une autre histoire.

*** Il reste un OU, qui n'est pas possible de supprimer car il est inscrit dans la définition du problème, pas dans la solution.

Retour