human
Pourquoi la plupart des sites Web ne vous permettent-ils pas d'utiliser des espaces dans les noms d'utilisateur ? Merci à tous pour les réponses j'apprécie vraiment ! ! ! Explique comme si j'avais cinq ans.
gpt
À l'époque, il y avait des ordinateurs qui n'avaient pas de graphiques. Tout était contrôlé en tapant des commandes. Par exemple , disons que je possède un fichier musical stairway - to - Heaven et que je veux transférer la propriété du fichier à ma femme , dont le nom d' utilisateur est " LauraY " . Je taperais cette commande : chown LauraY StairwayToHeaven Chown est l' abréviation de " changer de propriétaire." Cette commande est assez claire. Mais imaginez maintenant avec des espaces dans les noms d'utilisateur et les noms de fichiers : chown Laura Y Stairway To Heaven Il est difficile de dire ce que signifie cette commande : Est-ce que j'essaie de donner à une personne « Laura Y » la propriété du fichier « Stairway To Heaven ? Ou est-ce que j'essaie de donner à une personne nommée " Laura Y Stairway " la propriété du fichier " To Heaven " ? C'est trop déroutant, l'ordinateur s'en plaindra. Donc pour le résoudre , vous devez utiliser des guillemets dans la commande , comme ceci : chown " Laura Y " " Stairway To Heaven " Cela fonctionne bien , mais c'est pénible de devoir continuer à taper des guillemets dans chaque commande . Ainsi, à la place, les premiers ordinateurs basés sur des commandes n'autorisaient tout simplement pas les espaces dans les noms de fichiers ou les noms d'utilisateurs. Plus tard, les logiciels sont devenus plus sophistiqués et de nombreux ordinateurs ont levé les restrictions sur les espaces - mais à ce moment-là, c'était une habitude ancrée chez de nombreux programmeurs, et beaucoup n'ont pas remarqué qu'il était désormais possible de mettre des espaces dans les noms d'utilisateur. Ils ont continué à écrire des logiciels qui vérifiaient qu'un nom d'utilisateur était "sain et raisonnable" - c'est-à-dire qu'il ne contenait pas d'espaces. Maintenant , nous avons des graphiques , et nous ne tapons pas de commandes si souvent ( bien que nous le fassions toujours ) . Mais les logiciels que nous avons accumulés au fil des décennies - et oui, beaucoup de logiciels que nous utilisons datent en effet de plusieurs décennies - contiennent ces "vérifications d'intégrité" traditionnelles pour s'assurer que les noms d'utilisateur ne contiennent pas d'espaces. Se débarrasser de ces contrôles de santé mentale nécessiterait un effort considérable pour les rechercher dans une pile géante de code vieux de plusieurs décennies. Pas une entreprise facile.