Comments on: Obfuscating Python http://sametmax.com/obfuscating-python/ Deux développeurs en vadrouille qui se sortent les doigts du code Wed, 05 Feb 2014 12:15:31 +0000 hourly 1 http://wordpress.org/?v=3.3.1 By: Sam http://sametmax.com/obfuscating-python/#comment-8040 Sam 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. 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 Nicolargo 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))): 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 TitraxX Fri, 05 Apr 2013 23:36:30 +0000 http://sametmax.com/?p=4381#comment-7751 <blockquote>Mais bien entendu il y a des gens qui arrivent à faire des trucs moches sans entrainement. Par exemple <code>if "longue chaine".find('chaine') != -1:</code> </blockquote> Et merde…

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 Réchèr 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. <pre lang="python">for i in [ a for a in range(10) ]: # du code utilisant i</pre> <pre lang="python">a = int("0x12AB", 16) # au lieu de, tout connement : a = 0x12AB # (C'était, de toutes façons, une valeur définie en dur)</pre> etc. Sinon, à partir du python 3, il y a Ellipsis, pour obfusquer du code. <a href="http://blog.brush.co.nz/2009/05/ellipsis/" rel="nofollow">http://blog.brush.co.nz/2009/05/ellipsis/</a> 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 kontre 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. @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 Sam 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. 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 Symen 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 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 Symen Fri, 05 Apr 2013 18:16:10 +0000 http://sametmax.com/?p=4381#comment-7737 <q cite="JoJo">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 :(</q> 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. 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 Romain Fri, 05 Apr 2013 15:56:05 +0000 http://sametmax.com/?p=4381#comment-7731 Un argument contre l'utilisation du camelCase ? Un argument contre l’utilisation du camelCase ?

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

]]>