À retenir
- C'est la source principale des erreurs de débutant en programmation.
- Une machine ne devine pas l'intention : elle exécute strictement ce qui est écrit.
- Le « typosquatting » est une technique de piratage qui mise sur vos fautes de frappe dans les adresses web.
Une faute de frappe est une erreur involontaire commise lorsqu'on appuie sur la mauvaise touche d'un clavier ou qu'on inverse des caractères en écrivant. C'est l'équivalent numérique d'un mot mal orthographié à la main, mais avec des conséquences parfois plus directes, comme un programme qui refuse de se lancer.
Étymologie
Le terme provient de l'association de « faute » (erreur) et de « frappe », qui fait référence à l'action physique de frapper les touches d'une machine à écrire. En anglais, on utilise l'abréviation « typo » pour typographical error.
Exemples d'usage
- Écrire
pirtn("Hello")au lieu deprint("Hello")dans un script Python. - Saisir
gogle.frdans la barre d'adresse du navigateur au lieu degoogle.fr. - Oublier un point-virgule ou inverser deux lettres dans un mot de passe.
Cas d'usage
Ce concept est omniprésent en informatique, de la programmation (erreurs de syntaxe) à la navigation web (erreurs d'URL), en passant par la gestion de serveurs via des lignes de commande où une seule lettre erronée peut modifier l'action exécutée.
Bonnes pratiques
Il est recommandé d'utiliser l'auto-complétion (le logiciel suggère la fin du mot) et des outils de vérification en temps réel (linters) pour le code. Pour les commandes sensibles, une relecture attentive avant d'appuyer sur la touche Entrée est indispensable.
Synonymes
Antonymes
Conseil
Si vous débutez en programmation, ne cherchez pas midi à quatorze heures face à un bug : vérifiez chaque lettre de vos noms de variables. L'utilisation d'un éditeur de texte avec coloration syntaxique aide énormément à repérer ces fautes visuellement.
Questions fréquentes
Pourquoi mon code ne marche pas alors qu'il a l'air correct ?
Dans 90% des cas, c'est une faute de frappe : une minuscule à la place d'une majuscule, ou un '0' à la place d'un 'O'.
Qu'est-ce que le typosquatting ?
C'est quand un pirate réserve un nom de domaine très proche d'un site connu (ex: gogle.com) pour piéger les utilisateurs distraits.