En tant que développeur de logiciels, quel est le nom le plus inapproprié pour une variable que vous ayez jamais vu?

En tant que développeur de logiciels, quel est le nom le plus inapproprié pour une variable que vous ayez jamais vu?

2 mars 2022 · 1 min. de lecture
quora Quora

Réponse publiée sur Quora

pas directement une variable mais

for m in `14**7*9`

dans du code Python 2.

D’abord on se dit que m va itérer dans les caractères de la chaîne ‘14**7*9’ mais ça n’a aucun sens dans le contexte.

Ensuite on remarque les “backquotes” au lieu des apostrophes et on découvre que c’est un alias de la fonction repr qui renvoie une chaîne représentant le paramètre,

et comme ** est l’opérateur d’exponentiation et que 14**7*9=948721536

ben m va itérer dans la chaîne “948721536” qui contient une seule fois chaque chiffre de 1 à 9, ce qui est utile au Sudoku !

D’accord, c’est presque de l’obfuscation, mais là le but est plutôt d’utiliser le moins de caractères possibles …

Dr. Goulu
Auteurs
Dr. Goulu (il/lui)
Ingénieur à la retraite, toujours curieux et voyageur
EPFL MS Informatique 1988, PhD automatique 1994, eMBA Management of Technology

comments powered by Disqus