Les règles de calcul des impôts français pourraient reposer sur un grand nombre de conditions dissimulées dans le code-source de impots.gouv.fr.
La mise à jour de ces règles de calcul demanderait à chaque fois le besoin de demander l'évolution à un/des développeur(s) ce qui serait à la fois long et couteux.
Pourquoi passer par du développement pour mettre à jour des règles de calcul d'impôt ?
En réalité, l'équipe technique derrière le service des impôts français a préféré développer un langage dédié (DSL) nommé "M" pour faciliter la maintenance de ces règles https://gitlab.adullact.net/dgfip/ir-calcul/-/tree/master/
Nous pouvons même imaginer — si cela n'existe pas déjà la bas — la création d'un éditeur visuel permettant à des non-techniques de mettre à jour ces règles comme nous avons l'habitude d'éditer des formules d'un tableur par exemple.
Coder en dur, avec des conditions et du code les règles d'un programme.
Permettre à des administrateurs de spécifier sous forme de règle et/ou de formule, via une UI ou une API les règles qui seront ensuite interprétées au sein du programme.
Et vous, quelles sont vos retours d'expérience concernant l'application de ce principe ?