Comments on: 10 trucs que je déteste en Python http://sametmax.com/10-trucs-que-je-deteste-en-python/ Du code, du cul Mon, 28 Oct 2019 11:54:55 +0000 hourly 1 https://wordpress.org/?v=4.9.7 By: kontre http://sametmax.com/10-trucs-que-je-deteste-en-python/#comment-25930 Wed, 07 May 2014 20:07:17 +0000 http://sametmax.com/?p=9771#comment-25930 De quel point tu parles, là, exactement ? Je ne te suis pas.

Y’a sphinx et epydoc qui permettent d’analyser le code source python pour faire de la doc semi-automatique. Je ne pense pas qu’il y ait plus de paramètres dans les fonctions python que pour d’autres langages, au passage. Eventuellement ils peuvent prendre plus de valeurs différentes, mais à part ça…

]]>
By: hindflo http://sametmax.com/10-trucs-que-je-deteste-en-python/#comment-25565 Tue, 06 May 2014 20:03:04 +0000 http://sametmax.com/?p=9771#comment-25565 Le point 10 ça pourrait pas être le manque de documentation précise par rapport à d’autres langages (genre le java)?

Par exemple pour tkinter (faisant partie des libs standard) la doc la plus complète que j’ai trouvé c’est celle là: http://effbot.org/tkinterbook/

Et même là il y’a quand même plein d’argument non expliqués.
Si on compare à la doc systématique du site d’oracle ça fait mal.

Après je concède que c’est beaucoup plus difficile de faire une doc en python vus que les fonctions peuvent prendre un demis million de paramètres et qu’il n’y a pas de système pratique comme la javadoc (à ma connaissance).

ps: qu’on soit bien d’accord, il y’a plein de ressource. Quand j’ai un problème je cherche sur google et je trouve 95% du temps.
Ce dont je parle c’est vraiment de la doc.

]]>
By: kontre http://sametmax.com/10-trucs-que-je-deteste-en-python/#comment-21604 Thu, 20 Mar 2014 15:17:00 +0000 http://sametmax.com/?p=9771#comment-21604 Matlab le fait aussi, c’est bien pratique. Y’a bien reload en python http://docs.python.org/3.3/library/imp.html?highlight=imp#imp.reload, mais ça peut foutre la merde.

Par contre c’est plus lent, puisque le langage doit tester si les sources ont été modifiées.

]]>
By: Sam http://sametmax.com/10-trucs-que-je-deteste-en-python/#comment-21595 Thu, 20 Mar 2014 10:37:26 +0000 http://sametmax.com/?p=9771#comment-21595 @Mathieu: teocali a bien expliqué le truc. C’est quelque chose de formidable dans Erlang par exemple, tu ton process tourne, tu modifie ton code, et BAM, et ton process est modifié. Pas besoin de redémarer. C’est beau.

]]>
By: Teocali http://sametmax.com/10-trucs-que-je-deteste-en-python/#comment-21589 Thu, 20 Mar 2014 08:17:27 +0000 http://sametmax.com/?p=9771#comment-21589 Je pense qu’il parle de modifier le code d’un programme (typiquement, une application web) en cours d’execution. C’est sur que c’est un bonheur quand ca marche. La JVM java le permet plus ou moins en mode debug, mais c’est surtout avec JRebel que c’est assez genial : tu modifies une classe, tu la compiles, et poum ! Jrebel repercute automaitquement les modifications dans ton code. Que du bonheur ! Un PyRebel, ca serait le pied en ord massif…

]]>
By: Sam http://sametmax.com/10-trucs-que-je-deteste-en-python/#comment-21534 Wed, 19 Mar 2014 08:56:18 +0000 http://sametmax.com/?p=9771#comment-21534 Mais non, c’est parce que je blocke de la vibes du flex, tu vois…

Ok je corrige.

]]>
By: Kinthes http://sametmax.com/10-trucs-que-je-deteste-en-python/#comment-21533 Wed, 19 Mar 2014 08:27:39 +0000 http://sametmax.com/?p=9771#comment-21533 Une correction orthographique en passant :
Ecrire du code parallèle, concurrent ou non blockant est lourd ==> bloquant

]]>
By: Mathieu http://sametmax.com/10-trucs-que-je-deteste-en-python/#comment-21496 Tue, 18 Mar 2014 14:26:37 +0000 http://sametmax.com/?p=9771#comment-21496 Tu peux développer ce que tu entends par “plug de code à chaud” ?

]]>
By: kontre http://sametmax.com/10-trucs-que-je-deteste-en-python/#comment-21452 Mon, 17 Mar 2014 20:16:03 +0000 http://sametmax.com/?p=9771#comment-21452 Halte là, on en dénigre pas numpy en ma présence ! :p
Non, sérieux, avant python/numpy je faisais du matlab. En matlab, l’indexation et l’appel de fonction utilisent tous les deux des parenthèses, je vous raconte pas le bordel pour s’y retrouver dans les expressions, ou dans un code qu’on connait pas. Vivent les crochets !
Y’a des tonnes de conteneurs en python, et même si ça fait peur aux débutants c’est un énorme point fort du langage. D’ailleurs les accolades sont utilisées aussi pour les sets, pas que pour les dicos. :)

]]>
By: Sam http://sametmax.com/10-trucs-que-je-deteste-en-python/#comment-21405 Mon, 17 Mar 2014 11:55:40 +0000 http://sametmax.com/?p=9771#comment-21405 Merci.

]]>