Qu'est-ce que parse-dont-validate ?
Revues de code et aide à la conception basées sur le principe « Parse, don’t validate ». Convertit le modèle de validation (vérifier et ignorer le résultat) en modèle d'analyse (conserver le résultat de la vérification dans le type), favorisant ainsi les conceptions qui appliquent les invariants via le système de types. À utiliser lorsque les fonctions de validation doivent être améliorées lors de révisions de code, de nouvelles implémentations ou de refactorisation. Langages cibles : Rust, Haskell, TypeScript, Scala, Java, Go, Python. Déclenché par des requêtes liées à la sécurité des types telles que « améliorer la validation », « Je veux des garanties dans le type », « corriger l'analyse des fusils de chasse », « empêcher les états invalides avec les types » ou « réduire les peut-être ». Source : j5ik2o/okite-ai.