• [^] # Re: félicitations !

    Posté par (site web personnel) . En réponse au journal Scripting Python sous Linux 2eme EDITION. Évalué à 3.

    J'enseigne Python depuis plusieurs années, et bien que connaissant très bien l'évaluation paresseuse et le transtypage implicte, je recommande de ne pas montrer ça aux débutants, ni même de l'utiliser en production.

    Ce petit bout de code me laisse quelques réflexions :

    • PEP8 : on met des espaces autour de l'affection (sauf valeur par défaut lors d'appel d'une fonction et/ou définition de fonction).
    • Ne pas utiliser de transtypage implicite ; c'est mal. Ici, le 5 est transtypé en True à un moment de manière implicite.
    • Ne pas utiliser l'évaluation paresseuse pour obtenir la valeur non transtypéee initiale ; c'est le meilleur cas pour écrire un code obscur.
    • Utiliser renvoyer en non retourner pour la sortie d'une fonction. La traduction malheureuse du Cormen a fait trop de mal.
    • Ce serait chouette de voir d'autres extraits de codes. Y a-t-il un lien direct vers quelques bouts de codes et des commentaires associés ?

    Dans tous les cas, je suis toujours content de voir des productions utiles qui aident l'apprentissage de Python ; encore plus quand c'est le fruit d'un travail collaboratif.