Comments on: L’indentation de Python m’a tuer http://sametmax.com/lindentation-de-python-ma-tuer/ Du code, du cul Sat, 07 Nov 2015 11:08:18 +0000 hourly 1 http://wordpress.org/?v=4.1 By: tshirtman http://sametmax.com/lindentation-de-python-ma-tuer/#comment-1537 Thu, 23 Aug 2012 17:44:43 +0000 http://sametmax.com/?p=1568#comment-1537 @thican: Une autre pratique apprécié est la limitation des lignes à 80 caractères, si tu développe avec une indentation de 2, et que tu respecte cette règle, et qu’un autre dévelopeur ouvre ton code avec l’affichage par défaut des tabs (8 espaces, ce que je trouve aussi bien trop grand pour s’en servir pour l’indentation de code, mais il faut se rappeler que ça servait à faire des tableaux, pas à indenter du code!), donc, le dev ouvre ton code, et ça tiens plus dans 80 caractères, il est tout triste… et l’indentation du code n’a plus vraiment de sens, les alignements 2 par 2 qui marchaient bien pour s’aligner sur la ligne précédente son complètement cassés, c’est hideux.

Essaye de changer ponctuellement la taille de la tabulation pour 4 ou 8 pour regarder l’effet que ça a sur la présentation de ton code, je pense que tu verras des soucis, qui te feront penser à changer cette pratique.

]]>
By: Sam http://sametmax.com/lindentation-de-python-ma-tuer/#comment-1536 Thu, 23 Aug 2012 16:45:19 +0000 http://sametmax.com/?p=1568#comment-1536 Y a une preview du commentaire en live sous le formulaire pour éviter ce genre de petits désagréments :-)

]]>
By: thican http://sametmax.com/lindentation-de-python-ma-tuer/#comment-1535 Thu, 23 Aug 2012 16:23:26 +0000 http://sametmax.com/?p=1568#comment-1535 Au risque de passer pour un boulet, je connais bien la blaque de “m’a tuer” (comme le doctissimo m’a tuer :D) et son origine, c’est juste que tous mes “traits d’humours” n’ont pas été affichés à cause des < et > effacés. (peut-être sont-ils encore dans les données brutes de mon commentaire ?) Ça m’apprendra tiens ^^

@tshirtman: Merci pour les infos.
Mais justement, j’utilise les tabulations, car entre dev, nous ne sommes jamais d’accord sur le nombre d’espaces à mettre pour faire une indentation. 2 espaces ou 4 (ou 1, comme j’ai pu voir …) ?
C’est comme la chicorée, une cuillère et ça suffit :)
Mais au sujet du mélange, c’est simple, on ne peut pas car Python hurle avant.

]]>
By: tshirtman http://sametmax.com/lindentation-de-python-ma-tuer/#comment-1474 Mon, 20 Aug 2012 18:02:38 +0000 http://sametmax.com/?p=1568#comment-1474 «ont été»

pour le «m’a tuer» un peu de culture :p http://fr.wikipedia.org/wiki/Affaire_Omar_Raddad

Pour le reste, je ne sais pas si tu es sérieux, mais il y a plusieurs bonnes raisons d’utiliser les espaces au lieu des tabulations.

Présentation consistante.
Pas besoin de deviner ce qu’est le caractère, tout espace vide est un espace.
tout bon éditeur est capable d’insérer un nombre déterminé d’espaces quand on appuis sur tab, et de les effacer n par n si possible quand on fait backspace, la facilité n’est donc pas un soucis :)
Enfin, le caractère tabulation n’a jamais été pensé pour être inséré dans un fichier, mais pour permettre un affichage tabulaire dans les sorties écrans, en étant instantanément remplacé par des espaces.
Enfin, le mélange des deux est en effet source d’erreurs, il est bon de n’en garder que l’un des deux si possible, hors, il est difficile de se passer complètement des espaces, donc autant se passer des tabulations.

]]>
By: Sam http://sametmax.com/lindentation-de-python-ma-tuer/#comment-1473 Mon, 20 Aug 2012 17:55:46 +0000 http://sametmax.com/?p=1568#comment-1473 @thican: http://www.imdb.com/title/tt1710590/

]]>
By: thican http://sametmax.com/lindentation-de-python-ma-tuer/#comment-1470 Mon, 20 Aug 2012 17:02:21 +0000 http://sametmax.com/?p=1568#comment-1470 rhââ non ! toutes mes blagues douteuses avec </troll> par exemple on était supprimé … x'(

Z’êtes pas gentils. Obligé de s’auto-échapper … :'(

C’est de ma faute, j’aurais dû activer le javascript pour voir la prévisualisation … :s

]]>
By: thican http://sametmax.com/lindentation-de-python-ma-tuer/#comment-1469 Mon, 20 Aug 2012 16:57:08 +0000 http://sametmax.com/?p=1568#comment-1469 Justement, pourquoi utiliser des esapces au lieu des tabulations ?

Je trouve que taper 2 espaces, au lieu d’une seule tabulation est quelque fois source d’erreurs (osef de l’espace disque).

J’avoue que sinon, j’utilise très souvent l’espace insécable ^^
Il faut dire que c’est de ta faute Sam ; il ne faut pas copier/coller un code, mais le réécrire.

Et puis c’est “m’a tué” dans le titre

]]>
By: tshirtman http://sametmax.com/lindentation-de-python-ma-tuer/#comment-1132 Fri, 10 Aug 2012 14:28:45 +0000 http://sametmax.com/?p=1568#comment-1132 Bah avec un bon éditeur de texte, tu l’aurais vu assez vite ^^.
J’ai ça dans ma config vim :)

" show insecable spaces that i sometime insert by accident
hi insecable ctermbg=red cterm=NONE guibg=red
call matchadd("insecable", ' ')

Par ce que depuis que je suis passé à bépo, c’est vrai que je tape souvent des espaces insécables par mégarde :(.

(et pylint/pep8 gueulaient tout le temps un m’indiquaient tout le temps à peu près le bon endroit :))

]]>
By: Sam http://sametmax.com/lindentation-de-python-ma-tuer/#comment-1129 Fri, 10 Aug 2012 00:03:05 +0000 http://sametmax.com/?p=1568#comment-1129 @ludo: http://sametmax.com/sept-petites-libs-qui-changent-la-vie-dun-dev-python/

;-)

]]>
By: ludovic Gasc http://sametmax.com/lindentation-de-python-ma-tuer/#comment-1128 Thu, 09 Aug 2012 23:37:39 +0000 http://sametmax.com/?p=1568#comment-1128 Dans le code d’exemple, je recommande vivement l’utilisation de requests à la place d’urllib, il n’y a pas photo.

]]>