Dans ton exemple oui, c’est bidon et crade car ça change sans aucune raison ni logique.
Il y a des cas où c’est justifié, et du coup c’est bien pratique :
Genre tu veux lire 2 entiers dans un fichier, et bien je ne trouve pas ça choquant de faire :
Et pourtant, a et b sont des chaînes de caractères puis deviennent des entiers.
Est-ce que le monde va s’effondrer pour autant ? Est-ce que le code est illisible et devient très sale ?
Il me semble que non.
(Oui, je sais que je pourrais passer par une liste en intention ici, mais c’est histoire de faire un exemple)
Après, c’est sûr qu’une inférence de type efficace (à la Haskell par exemple), ça offre beaucoup plus de garantie et de sécurité.
[^] # Re: IDE python
Posté par grim7reaper . En réponse au journal Point de vue : un IDE est il un outil de programmation indispensable ?. Évalué à 2.
Si, il y a bien un rapport.
Dans ton exemple oui, c’est bidon et crade car ça change sans aucune raison ni logique.
Il y a des cas où c’est justifié, et du coup c’est bien pratique :
Genre tu veux lire 2 entiers dans un fichier, et bien je ne trouve pas ça choquant de faire :
Et pourtant, a et b sont des chaînes de caractères puis deviennent des entiers.
Est-ce que le monde va s’effondrer pour autant ? Est-ce que le code est illisible et devient très sale ?
Il me semble que non.
(Oui, je sais que je pourrais passer par une liste en intention ici, mais c’est histoire de faire un exemple)
Après, c’est sûr qu’une inférence de type efficace (à la Haskell par exemple), ça offre beaucoup plus de garantie et de sécurité.