• [^] # Re: pour débutant

    Posté par . En réponse au journal Livre d'intro à la programmation avec Python 3. Évalué à 6.

    Python a un bon niveau de fourbitude !

    Pas forcément plus que d’autres langages...

    Certains exemples donnés, notamment le premier, comment dire... oui, les identifiants utilisent Unicode, si tu profites de ça, en utilisant un e ou un a cyrillique juste pour faire un code « wtfesque » c’est un peu se foutre de la gueule du monde... Ou alors j’ai loupé quelque chose.

    Certains exemples sont intéressants cela dit. C’est clairement à lire au moins une fois si on se lance dans l’apprentissage de Python. Perso j’ai découvert certains de ces comportements de manière empirique, j’ai pas mal galéré... Les variables de boucle qui se retrouve dans le scope global par exemple...

    Sur le fait que 5 et 5.0 produise le même hash, donc, si jamais quelqu’un a l’idée assez saugrenue d’utiliser des floats comme clés d’un dict, plop[5] et plop[5.0] représente le même objet. C’est bon à savoir mais je ne vois pas en quoi ce serait bizarre ou incompréhensible...

    Pour le coup des return multiples je trouve le comportement logique... bref...

    je suppose qu'il existe des ouvrages équivalents autour de la plupart des langages...

    Je suppose aussi. L’auteur du WTF Python écrit :

    The idea and design for this collection are inspired by Denys Dovhan's awesome project wtfjs.

    Je pense que plus un langage est de haut niveau et plus il a certains côtés... surprenants. Perl et Lisp doivent avoir moins de fourberies que Python, par exemple.