• # Pourquoi faire simple quand on peut faire compliqué ?

    Posté par . En réponse au journal [MyFirstPython, nouveau projet ?]Le python c'est bien mangez-en !!. Évalué à 5.

    Je comprends pas la démarche. Pour avoir été élève de CPGE, je sais bien que les personnes dans ces classes ne sont pas idiotes. La première fois qu'ils vont se retrouver avec une erreur de type "cannot concatenate 'str' and 'int' object", ils vont poser une question. La prochaine fois ils vont lire le texte d'erreur et comprendre leur erreur.

    Expliquez-moi quelle est la différence :
    - Il est écris en toute lettre quelque part dans le programme que la variable "a" est du texte et "b" est un nombre
    - On a un typage dynamique de deux variables "a" et "b" et l'une contient du texte, l'autre un nombre

    Dans les deux cas lorsqu'on va essayer bêtement de les concaténer, on va avoir une erreur.

    Pour l'utiliser souvent pour de petits calculs, parsing, etc… Python est un langage très agréable a utiliser, clair, facile à lire quand on se replonge dans un vieux code, et qui a l'immense avantage d'avoir des variables non typées.

    Pourquoi vouloir à tout prix transposer vos sales notions de types figés de variables à un langage tel que python ?
    Python n'est pas assez L33T pour vous ?

    Si les élèves veulent se destiner à des études les amenant à apprendre à programmer dans d'autres langage, ils auront largement de quoi apprendre ce qu'est une variable typée. Sinon laissez les hors de tout ça !