Pour qui ? Ma méthode Compétences Réalisations Avis Contact

Quand l'informatique Déraille

Les Bugs les Plus Absurdes

"Désolé, Votre Nom Est Invalide"

L'informatique, censée nous simplifier la vie, a parfois une fâcheuse tendance à la compliquer. Entre les noms impossibles, les formulaires têtus et les bugs chroniques, certains utilisateurs se retrouvent dans des situations dignes d'un sketch comique. Petit florilège des absurdités informatiques !

Les Noms Qui Plantent les Bases de Données

Certains noms de famille sont tellement malchanceux qu'ils font planter les systèmes. Aux USA, un certain Christopher Null a vu sa vie devenir un enfer informatique : son nom, "NULL", signifie "valeur vide" en programmation. Résultat ? Des bases de données l'ignorent tout simplement, et il disparaît des registres !

Autre cas : ceux qui s'appellent "False" ou "True". Ces termes, utilisés en programmation pour représenter le vrai et le faux, déclenchent parfois des bugs hallucinants.

SELECT * FROM citizens

WHERE lastname = NULL;

// Error: 0 results found.

"Votre casier est vide, monsieur False. Vous n'existez pas."

Les Formulaires Qui Ne Vous Acceptent Pas

Les informaticiens adorent mettre des règles strictes sur les formulaires. Malheureusement, ces restrictions sont souvent déconnectées de la réalité.

Noms trop courts interdits

En Asie, des noms de famille comme Ng ou O ne passent pas, car certains formulaires exigent un minimum de 2 lettres.

Noms trop longs refusés

Un Islandais du nom de Jóhannes Stefánsson Bergmannsdóttirsson a vu son passeport refusé par un formulaire incapable de stocker plus de 30 caractères.

L’apostrophe bannie

Les O’Connor et D’Angelo doivent souvent se débrouiller sans leur apostrophe, car certains formulaires les bloquent par peur des cyberattaques (SQL Injection, pour les intimes).

Les accents massacrent vos noms

Si vous vous appelez José ou Björk, attendez-vous à devenir "Jose" ou "Bjork" sur de nombreux systèmes !

Quand la Géographie Fait Planter les Cartes

Les cartes bancaires et les GPS ne sont pas à l'abri des bugs absurdes.

Un village trop long pour exister

Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch

au Pays de Galles fait planter certains GPS, car son nom dépasse la limite de caractères autorisés.

Pays inexistants

Certains citoyens du Kosovo, de Taïwan ou de Palestine ne peuvent pas réserver de billets d’avion en ligne, car leur pays n’est tout simplement pas reconnu par certains systèmes !

Le bug de la carte "trop banale"

Un utilisateur s’est vu refuser un paiement car son numéro de carte était "123456", une valeur souvent utilisée pour des tests… alors que c'était une vraie carte !

Les Mots Interdits (Désolé, Monsieur Burk Prout)

Si votre nom contient un mot jugé inapproprié, attendez-vous à des surprises. Aux USA, il existe bel et bien une personne nommée Burk Prout (vérifiable dans les bases de données officielles). Imaginez son calvaire pour remplir des formulaires qui refusent souvent ce genre de mots !

Richard "Dick" Johnson

Se voit parfois bloqué, car "Dick" est un mot vulgaire en anglais.

Randy Cox

A dû contacter des admins de sites Web pour prouver qu'il était une vraie personne.

Samuel Gaylord

A vu son email rejeté par des filtres anti-spam !

L’Apocalypse de l’An 2038

19 janv. 2038 03:14:07 UTC

Si le bug de l’an 2000 a été largement surmonté, un autre nous attend : le bug de 2038. Beaucoup de systèmes anciens comptent le temps en secondes depuis 1970, et ils vont arriver à saturation ce jour-là. Certains logiciels croiront être revenus en 1901, causant potentiellement des plantages massifs. En attendant, les développeurs croisent les doigts et espèrent que tout ira bien...

FAQ : Bugs & Noms Invalides

En informatique, "NULL" est une valeur réservée qui signifie "absence de données". Si un système n'est pas programmé pour faire la distinction entre la chaîne de caractères "NULL" (le nom) et la valeur NULL (le vide), il peut interpréter le nom de famille comme un champ vide, effaçant ainsi la personne des registres.
C'est un problème lié aux systèmes 32 bits qui stockent le temps sous forme d'un nombre entier signé (le nombre de secondes écoulées depuis le 1er janvier 1970). Ce compteur atteindra sa valeur maximale le 19 janvier 2038. Au-delà, il risque de repasser en négatif, faisant croire au système que nous sommes en 1901.
L'apostrophe est un caractère spécial utilisé dans le langage SQL (le langage des bases de données). Les développeurs mal formés interdisent parfois ce caractère pour éviter les "injections SQL", une technique de piratage. C'est une solution de facilité qui pénalise les utilisateurs aux noms composés comme O'Connor.

Partager cet article

L'oeil du CTO

" Derrière chaque champ à remplir, il y a une cascade de règles, de validations et parfois des choix absurdes qui impactent de vrais utilisateurs. Comme un iceberg, la partie visible du formulaire cache une masse d’erreurs potentielles sous la surface. Les développeurs doivent anticiper ces pièges, sous peine de transformer une simple inscription en une odyssée kafkaïenne. Un bon formulaire, c'est un formulaire qui comprend que tout le monde n’a pas un nom simple… et que Monsieur Burk Prout mérite aussi d’exister ! "