• [^] # Re: Décalage

    Posté par (site web personnel) . En réponse à la dépêche MicroAlg: langage et environnements pour l’algorithmique. Évalué à 5.

    En quoi le typage statique permet d'améliorer les choses ? Par exemple en Python tu n'as pas besoin de déclarer explicitement les types mais il y a quand même un type associé :

    >>> a = "4"
    >>> b = 4
    >>> a + b
    Traceback (most recent call last):
     File "<stdin>", line 1, in <module>
    TypeError: cannot concatenate 'str' and 'int' objects

    D'un point de vue pédagogique, le message reste le même : « on peut pas additionner une chaîne de caractère avec un entier, on ne mélange pas torchon et serviette ».

    Ce qui me dérange c'est plutôt la possibilité pour une variable de changer de type en cours de route. Là ça devrait pas être possible.