Comments on: Obfuscating Python http://sametmax.com/obfuscating-python/ Du code, du cul Fri, 06 Sep 2019 09:34:15 +0000 hourly 1 https://wordpress.org/?v=4.9.7 By: Sam http://sametmax.com/obfuscating-python/#comment-8040 Sat, 13 Apr 2013 21:29:26 +0000 http://sametmax.com/?p=4381#comment-8040 Bien vu. J’ai viré une parenthèse plutot que d’en rajouter une, pour éviter l’effet lisp.

]]>
By: Nicolargo http://sametmax.com/obfuscating-python/#comment-8039 Sat, 13 Apr 2013 21:10:47 +0000 http://sametmax.com/?p=4381#comment-8039 Petite boulette dans l’exemple du programmeur C qui pour le coups aura une belle erreur de syntaxe:

for x in range(0, len((ma_list)):

à corriger en:

for x in range(0, len((ma_list))):

]]>
By: TitraxX http://sametmax.com/obfuscating-python/#comment-7751 Fri, 05 Apr 2013 23:36:30 +0000 http://sametmax.com/?p=4381#comment-7751

Mais bien entendu il y a des gens qui arrivent à faire des trucs moches sans entrainement. Par exemple
if "longue chaine".find('chaine') != -1:

Et merde…

]]>
By: Réchèr http://sametmax.com/obfuscating-python/#comment-7750 Fri, 05 Apr 2013 22:13:33 +0000 http://sametmax.com/?p=4381#comment-7750 J’ai aussi eu droit à quelques perles python de la part d’ex-collègues.

for i in [ a for a in range(10) ]:
    # du code utilisant i
a = int("0x12AB", 16)
# au lieu de, tout connement :
a = 0x12AB
# (C'était, de toutes façons, une valeur définie en dur)

etc.

Sinon, à partir du python 3, il y a Ellipsis, pour obfusquer du code.
http://blog.brush.co.nz/2009/05/ellipsis/

]]>
By: kontre http://sametmax.com/obfuscating-python/#comment-7746 Fri, 05 Apr 2013 20:56:39 +0000 http://sametmax.com/?p=4381#comment-7746 @romain
Pour être un tantinet plus précis (ou enculeur de mouches, c’est selon), le camelcase est utilisé en python, pour les noms des classes. Du coup, la justification c’est de voir tout de suite si un nom représente une classe ou une variable autre.

]]>
By: Sam http://sametmax.com/obfuscating-python/#comment-7740 Fri, 05 Apr 2013 19:06:11 +0000 http://sametmax.com/?p=4381#comment-7740 Le débat tab VS space a été refait mille fois, je crois qu’on a pas besoin de le relancer en comment, tout a été dit.

@Romain: le PEP8, tout simplement.

]]>
By: Symen http://sametmax.com/obfuscating-python/#comment-7738 Fri, 05 Apr 2013 18:17:40 +0000 http://sametmax.com/?p=4381#comment-7738 Oups ! Je crois que la balise quote n’a pas pris.
Le premier paragraphe citait JoJo

]]>
By: Symen http://sametmax.com/obfuscating-python/#comment-7737 Fri, 05 Apr 2013 18:16:10 +0000 http://sametmax.com/?p=4381#comment-7737 la PEP8 c’est super … sauf l’indentation par espaces, je m’y ferai jamais, ni en C, ni en Python, ni sur ma feuille d’imposition :(

D’ailleurs quel est l’intérêt de l’indentation par espaces, en dehors du fait qu’elle est très utilisée (et donc recommandée par la PEP8) ?
Ça me parait pourtant plus sain d’utiliser les tabulations: pas de “doublons” sémantiquement inutiles et plus facile d’adapter la taille par colonne.

]]>
By: Romain http://sametmax.com/obfuscating-python/#comment-7731 Fri, 05 Apr 2013 15:56:05 +0000 http://sametmax.com/?p=4381#comment-7731 Un argument contre l’utilisation du camelCase ?

]]>
By: JoJo http://sametmax.com/obfuscating-python/#comment-7727 Fri, 05 Apr 2013 15:20:10 +0000 http://sametmax.com/?p=4381#comment-7727 chapeau l’artiste ! :D

]]>