Éviter les bugs bêtes au runtime
Nous vous conseillons quand c'est possible d'avoir tout votre code typé, et de privilégier des librairies qui ont été typées. Car définir des variables où vous admettez qu'il peut y avoir tout et n'importe quoi dedans complique la compréhension du code et est prompt à des erreurs au moment du runtime. Imaginons que dans un commit vous transformiez une variable qui était un integer en un string, sans typage vous n'avez aucun moyen de savoir où cela a pu créer des incohérences et incompatibilités dans le code.
Certains pourraient dire qu'on peut utiliser des tests unitaires… Dans les faits, rien que le fait d'avoir des types est un test en soi 😜.
Faire un script sans type est "acceptable", mais dès que vous vous tournez vers la réalisation d'une librairie ou d'un produit, être sans typage est synonyme de souffrance 🥵.