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
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 …
Informatique
Variables
Developpement-Web
Langages-De-Programmation
Developpement-Logiciel
Sciences-Informatiques
Developpement-De-Logiciels

Auteurs
Dr. Goulu
(il/lui)
Ingénieur à la retraite, toujours curieux et voyageur
EPFL MS Informatique 1988, PhD automatique 1994, eMBA Management of Technology
Sur le même sujet
- Quelles sont les choses que seuls les programmeurs comprendront ?
- En Javascript, pourquoi une variable ne peut commencer par un chiffre ou un nombre ?
- Pourquoi utilisons-nous JavaScript ?
- Quels sont les outils et les méthodes pour apprendre à programmer, même si vous êtes débutant en informatique ?
- Est-ce si difficile que ça de devenir codeur ?
