Quel est la différence entre 5 + "a" et datetime(123,32,201) ?
La première pourrait éventuellement être détecté à la compilation, mais la deuxième non. Alors pourquoi ajouter une technique qui vérifiera la première mais pas la deuxième ?
Sauf qu'avec un typage statique, y a tout une série de tests unitaires que tu n'a pas besoin d'écrire, tout ceux où tu devras vérifier comment se comporte ton code quand l'utilisateur de ton code rentre un caractère à la place d'un chiffre.
Pour ce qui est de datetime(123,32,201), dans certains langages, cela ne compilerait même pas, les valeurs étant hors plage d'emblée.
[^] # Re: tests unitaires
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal [MyFirstPython, nouveau projet ?]Le python c'est bien mangez-en !!. Évalué à 5. Dernière modification le 20 avril 2013 à 20:57.
Sauf qu'avec un typage statique, y a tout une série de tests unitaires que tu n'a pas besoin d'écrire, tout ceux où tu devras vérifier comment se comporte ton code quand l'utilisateur de ton code rentre un caractère à la place d'un chiffre.
Pour ce qui est de datetime(123,32,201), dans certains langages, cela ne compilerait même pas, les valeurs étant hors plage d'emblée.