Skip to main content

Pourquoi Windows utilise-t-il des barres obliques inverses et tout le reste utilise des barres obliques

Pourquoi Windows utilise-t-il des barres obliques inverses et tout le reste utilise des barres obliques

Geoffrey Carr

Avez-vous déjà remarqué qu’il s’agissait de C: Windows dans Windows, de http://howtogeek.com/ sur le Web et de / home / user / sous Linux, OS X et Android? Windows utilise des barres obliques inverses pour les chemins, tandis que tout le reste semble utiliser des barres obliques.

Les logiciels modernes essaient de vous corriger automatiquement lorsque vous tapez le type de barre oblique incorrect. Le type de barre oblique que vous utilisez n'a donc pas d'importance. Mais parfois, la différence compte encore.

Pourquoi Windows utilise les barres obliques inverses: un historique

Alors, pourquoi Windows est-il le système d’exploitation inhabituel? Tout cela est dû à quelques accidents de l’histoire survenus il ya plusieurs décennies.

Unix a introduit le caractère barre oblique - le caractère / - comme séparateur de répertoire vers 1970. Nous ne savons pas vraiment pourquoi ils ont choisi celui-ci, mais c’est celui qu’ils ont choisi.

C'est difficile à imaginer aujourd'hui, mais la version originale de Microsoft DOS - c'est-à-dire MS-DOS 1.0 - ne prenait pas du tout en charge les répertoires lorsqu'elle a été publiée en 1981. La plupart des utilitaires fournis avec DOS étaient écrits par IBM. / caractère en tant que caractère "commutateur". Vous pouvez toujours voir cela aujourd'hui dans l'invite de commande - en exécutant la commande dir / w indique à la commande dir de s'exécuter avec l'option de format de liste étendue, lors de l'exécution de la commande dir c: indique à la commande dir de répertorier le contenu du lecteur C: . Les différents types de barres obliques indiquent si vous spécifiez une option ou un chemin de répertoire. (Sous Unix, le caractère - est utilisé à la place du / pour indiquer les commutateurs.)

À l’époque, les gens ne se souciaient pas vraiment d’utiliser un personnage utilisé à des fins différentes sur un autre système d’exploitation.

MS-DOS 2.0 a introduit la prise en charge des répertoires, mais IBM souhaitait conserver la compatibilité avec les utilitaires DOS d'origine et les autres programmes qui prévoyaient que le caractère / soit utilisé pour les commutateurs. Microsoft avait déjà utilisé le caractère / pour quelque chose et ne pouvait donc pas le réutiliser. Ils ont finalement choisi le caractère à la place, car c’était visuellement le personnage le plus similaire.

Windows n'est peut-être plus basé sur DOS, mais vous pouvez toujours voir l'héritage de DOS sous Windows grâce à la façon dont les barres obliques inverses et autres fonctionnalités telles que les lettres de lecteur sont utilisées pour le système de fichiers.

Un grand nombre de ces informations sont extraites du billet de blog de Larry Osterman, employé de Microsoft, qui contient des informations plus détaillées sur les collaborateurs Microsoft ayant pris ces décisions.

Pourquoi tout le reste utilise des barres obliques

Tout cela n’aurait plus vraiment d’importance aujourd’hui, mais les navigateurs Web suivent la convention Unix et utilisent / caractères pour les adresses de page Web. Un utilisateur Windows typique voit une barre oblique lorsqu'il tape une adresse Web et une barre oblique lorsqu'il tape l'emplacement d'un dossier local, ce qui peut prêter à confusion. Les sites Web suivent la convention Unix, à l'instar d'autres protocoles tels que FTP. Même si vous utilisez un serveur Web ou un serveur FTP sur une machine Windows, ils utiliseront des barres obliques car c'est ce que le protocole appelle.

D'autres systèmes d'exploitation utilisent des barres obliques pour la même raison - c'est la convention Unix. Linux est un système d'exploitation de type Unix, il utilise donc le même type de barre oblique. Mac OS X est basé sur BSD, un autre système d'exploitation de type Unix. D'autres systèmes d'exploitation grand public tels qu'Android, Chrome OS et Steam OS sont basés sur Linux. Ils utilisent donc le même type de barre oblique.

Est-ce que ça importe?

La question la plus intéressante est de savoir si cela compte vraiment. Les développeurs de navigateurs et de systèmes d’exploitation semblent se rendre compte que les utilisateurs sont déconcertés. Ils se mettent donc en quatre pour accepter tout type de slash possible. Si vous tapez http: howtogeek.com dans Google Chrome, Mozilla Firefox ou Internet Explorer, le navigateur le corrigera automatiquement en http://howtogeek.com/ et chargera le site Web normalement. Si vous tapez C: / Utilisateurs / Public dans l'Explorateur Windows et appuyez sur Entrée, le résultat sera automatiquement corrigé en C: Utilisateurs Public et vous serez redirigé vers le bon emplacement.

Les développeurs DOS n’étaient pas satisfaits de cela, même au début, ils ont donc fait en sorte que DOS accepte les deux types de caractères pour les chemins. Vous pouvez toujours taper des commandes telles que cd C: / Windows / dans l'invite de commande aujourd'hui et vous serez redirigé vers le bon dossier.

Cela ne fonctionne pas partout dans Windows, cependant. Si vous tapez un chemin tel que C: / Users / Public dans la boîte de dialogue Ouvrir et appuyez sur Entrée, un message d'erreur signalant que le nom du fichier n'est pas valide s'affiche. Si vous essayez de saisir un chemin tel que http: howtogeek.com , d'autres applications Web peuvent vous indiquer une erreur. Cela dépend si le programme le corrige pour vous ou décide d'afficher une erreur.


Vous pouvez généralement oublier qu'il existe deux types de barres obliques, mais cela a parfois une importance. Ce serait bien si tout le monde utilisait un séparateur cohérent pour les chemins de répertoire, mais Windows a toujours été centré sur la compatibilité ascendante, même au début des années 1980.

Link
Plus
Send
Send
Pin