Comments on: 13558 Go de rames http://sametmax.com/13558-go-de-rames/ Du code, du cul Mon, 28 Oct 2019 11:54:55 +0000 hourly 1 https://wordpress.org/?v=4.9.7 By: Sam http://sametmax.com/13558-go-de-rames/#comment-193118 Mon, 19 Mar 2018 12:56:58 +0000 http://sametmax.com/?p=24187#comment-193118 En effet, mais je ne lance pas pylint à la main, et j’ai été victime de ce bug : https://github.com/DonJayamanne/pythonVSCode/issues/798

Le seul moyen de voir l’erreur est une toute petite ligne rouge en première ligne du fichier. Comme pylint et mypy marchait, ça m’a pris plusieurs jours pour m’en apercevoir.

Moralité, l’outillage c’est bien, mais avoir un cerveau alerte reste indispensable.

]]>
By: Lucas-C http://sametmax.com/13558-go-de-rames/#comment-193117 Mon, 19 Mar 2018 11:38:29 +0000 http://sametmax.com/?p=24187#comment-193117 Pour info, pylint l’aurait détecté ;)

$ pylint sametmax.py
R: 22, 0: Disallow trailing comma tuple (trailing-comma-tuple)
]]>
By: Sam http://sametmax.com/13558-go-de-rames/#comment-193116 Mon, 19 Mar 2018 09:33:06 +0000 http://sametmax.com/?p=24187#comment-193116 @Pouet : cherche “les dons du mois” sur le blog, et fait une donation à n’importes lequel des sujets des articles.

]]>
By: pour pouet http://sametmax.com/13558-go-de-rames/#comment-193076 Fri, 16 Mar 2018 16:11:51 +0000 http://sametmax.com/?p=24187#comment-193076 @pouet, fait un don a l universite de nantes

]]>
By: Pouet http://sametmax.com/13558-go-de-rames/#comment-193074 Fri, 16 Mar 2018 14:19:33 +0000 http://sametmax.com/?p=24187#comment-193074 @Sam

Ah, ça doit être à cause de mon adresse email j’imagine ? Désolé !

Tant que j’y suis, histoire que tu aies pas à valider ce message pour rien, je viens de choper mon premier job de dev python, et c’est en partie grâce à ton blog (bisous à Max aussi) que je suis depuis quelques années. Si tu as un truc autre que le bitcoin pour te payer une ou deux bières / lait fraise, je prends ! (sinon donne-moi une org ou un projet que tu aimes bien, je leur fais un don)

]]>
By: YvesD http://sametmax.com/13558-go-de-rames/#comment-193072 Fri, 16 Mar 2018 13:03:17 +0000 http://sametmax.com/?p=24187#comment-193072 Merci à Pouet, ZZ, Ecolpe pour l’explication sur les annotations

Pas encore l’habitude au niveau des variables

]]>
By: Morgotth http://sametmax.com/13558-go-de-rames/#comment-193068 Fri, 16 Mar 2018 07:14:20 +0000 http://sametmax.com/?p=24187#comment-193068 D’où la preuve qu’avec des langages dynamiques les tests sont encore plus nécessaire, car Python permet de remplacer un int/float par tout, meme un tuple.

]]>
By: Bruno Adelé http://sametmax.com/13558-go-de-rames/#comment-193066 Fri, 16 Mar 2018 04:18:36 +0000 http://sametmax.com/?p=24187#comment-193066 Je dis souvent,

Le code tient à une virgule ou à un point virgule, c’est confirmé ! :)

]]>
By: Sam http://sametmax.com/13558-go-de-rames/#comment-193064 Fri, 16 Mar 2018 02:01:06 +0000 http://sametmax.com/?p=24187#comment-193064 @pouet: parce qu’on valide les commentaires manuellement quand notre anti-spam les marquent comme suspects.

@Brice : c’est juste que j’avais éliminé ça dans mon débugage, ça vous évite de poser la question. Bien entendu que dans dans le vrais code y a un append.

@David CHANIAL @Pouet et @Loïc ont juste :) la petite virgule de merde cause effectivement la création d’un tuple, et Python multiplie tout ça pour en créer un énorme.

Time to update.

]]>
By: hljd http://sametmax.com/13558-go-de-rames/#comment-193063 Fri, 16 Mar 2018 01:22:14 +0000 http://sametmax.com/?p=24187#comment-193063 Il n’empêche, c’est pas normal qu’en 2018 n’importe quelle machine linux se freeze et devienne unresponsive dès qu’un processus réclame trop de mémoire, au lieu de juste le buter en bonne et due forme. Je sais que blablabla c’est compliqué à cause du swap et l’OOM tout ça mais bon, si tout le monde dans les milieux tech se branle collectivement pour envoyer des Tesla sans conducteurs sur Mars payées en etherium via une architecture de microservices serverless de mes couilles, y a aucune excuse pour ne pas faire en sorte que le kernel le plus utilisé au monde trouve un moyen de dire au processus trublion qui essaie de créer un trilliard d’objets “non c’est pas possible connard, ta gueule et crashe” au lieu de “ok cool pas de problème, reviens dans 3 mois le temps que je swappe tout ça, par contre t’as plus de clavier lol”.

En attendant une meilleure solution j’utilise thrash-protect en tache de fond, c’est un peu moche mais ça marche.

]]>