Débat ouvert sur le caractère statique ou durable de la loi face au caractère plus mobile, adaptable et donc dynamique de la jurisprudence.
Parallèle avec le domaine de l’informatique
Statique | Dynamique |
Généralement simple à comprendre.
Aide à la conception et au codage (directives, auto-complétion). Efficace (il pourrait même être intégré dans le matériel). Robuste (vérifie au moment de la compilation, empêche les débordements). Supporte le passage à l’échelle (jusqu’à une certaine limite). |
Simple pour résoudre certaines sortes de problèmes.
Pas besoin de concevoir en profondeur avant de mettre en œuvre. Efficace (normalement, il n’utilise que les ressources nécessaires). Flexibilité. Passe à le passage à l’échelle avec élégance (juste ce qu’il faut). |
Complexe lorsqu’il est sophistiqué.
Rigide et donc parfois difficile à faire évoluer. Pas efficace (langues interprétées, espace versus temps). Ne supporte pas bien le passage à l’échelle (gaspillage de ressources). |
Aucune aide à la conception et aux moments de codage.
Fragile (erreur à l’exécution). Pas efficace (langages interprétés, temps versus espace). Le passage à l’échelle est difficile (pas au-dessus d’un point). |
Mobilise de l’espace | Mobilise du temps |
Référence : Ideal Software Architecture blog – ISA Wish N°4 – Be both static and dynamic.