Por qué Windows usa barras diagonales inversas y todo lo demás usa barras diagonales

Por qué Windows usa barras diagonales inversas y todo lo demás usa barras diagonales

¿Alguna vez ha notado que es C: Windows en Windows, https://howtogeek.com/ en la web y / home / user / en Linux, OS X y Android? Windows usa barras diagonales inversas para las rutas, mientras que todo lo demás parece usar barras diagonales.

El software moderno intenta corregirlo automáticamente cuando escribe el tipo incorrecto de barra, por lo que no importa qué tipo de barra use la mayor parte del tiempo. Pero, a veces, la diferencia siempre importa.

Por qué Windows usa barras invertidas: una historia

Entonces, ¿por qué Windows es el sistema operativo extraño? Todo esto se debe a algunos accidentes en la historia que ocurrieron hace décadas.

Unix introdujo el carácter de barra – es el carácter / – como separador de directorio alrededor de 1970. No estamos seguros de por qué eligieron este, pero es el que eligieron.

Es difícil de imaginar hoy en día, pero la versión original de Microsoft DOS, es decir, MS-DOS 1.0, no admitía directorios en absoluto cuando se lanzó en 1981. La mayoría de las utilidades incluidas con DOS fueron escritas por IBM, y usaban el / carácter como el carácter de «cambio». Todavía puede verlo hoy en el símbolo del sistema, ejecutando el comando rep / w le dice al comando dir que se ejecute con la opción de formato de lista amplia, cuando se ejecuta el comando dir c: le dice al comando dir que enumere el contenido de la unidad C: . Los diferentes tipos de barras inclinadas aquí indican si está especificando una opción o una ruta de directorio. (En Unix, se usa el carácter – en lugar del carácter / para indicar interruptores).

En ese entonces, a la gente realmente no le importaba usar un personaje que se usaba para diferentes propósitos en otro sistema operativo.

MS-DOS 2.0 introdujo el soporte de directorios, pero IBM quería mantener la compatibilidad con las utilidades originales de DOS y otros programas que esperaban que el carácter / se usara para los conmutadores. Microsoft ya había usado el carácter / para algo, por lo que no podían simplemente reutilizarlo. Terminaron eligiendo el carácter en su lugar, ya que era el personaje más similar visualmente.

Es posible que Windows ya no esté construido en DOS, pero aún puede ver el legado de DOS en Windows en la forma en que las barras invertidas y otras características como las letras de las unidades se usan para el sistema de archivos.

Muchos de estos detalles son de Publicación de blog del empleado de Microsoft Larry Osterman sobre el tema, que contiene información interna más detallada de los empleados de Microsoft que tomaron esas decisiones.

Por qué todo lo demás usa barras

Realmente no importaría hoy, pero los navegadores web siguen la convención de Unix y usan los caracteres / para las direcciones de las páginas web. Un usuario típico de Windows ve una barra cuando escribe una dirección web y una barra invertida cuando escribe la ubicación de una carpeta local, lo que puede resultar confuso. Los sitios web siguen la convención de Unix, al igual que otros protocolos como FTP. Incluso si está ejecutando un servidor web o un servidor FTP en una máquina con Windows, usarán barras diagonales porque eso es lo que solicita el protocolo.

Otros sistemas operativos usan barras diagonales por la misma razón: esta es la convención de Unix. Linux es un sistema operativo similar a Unix, por lo que usa el mismo tipo de barra. Mac OS X se basa en BSD, otro sistema operativo similar a Unix. Otros sistemas operativos convencionales como Android, Chrome OS y Steam OS se basan en Linux, por lo que usan el mismo tipo de barra.

¿Importa?

La pregunta más interesante es si realmente importa. Los desarrolladores de navegadores y sistemas operativos parecen darse cuenta de que los usuarios están confundidos, por lo que a menudo se desviven por aceptar cualquier tipo de barra oblicua. Si escribe https: \ howtogeek.com en Google Chrome, Mozilla Firefox o Internet Explorer, el navegador lo corregirá automáticamente a https://howtogeek.com/ y cargará el sitio web normalmente. Si escribe C: / Usuarios / Público en el Explorador de Windows y presiona Intro, se corregirá automáticamente a C: Usuarios Público y será redirigido a la ubicación correcta.

Los desarrolladores de DOS no estaban contentos con esto ni siquiera al principio, por lo que hicieron que DOS aceptara ambos tipos de caracteres para las rutas. Todavía puede escribir comandos como cd C: / Windows / en el símbolo del sistema hoy y se lo dirigirá a la carpeta correcta.

Sin embargo, esto no funciona en todas partes de Windows. Si escribe una ruta como C: / Usuarios / Público en el cuadro de diálogo Abrir y presiona Entrar, verá un error que indica que el nombre de archivo no es válido. Hay otras aplicaciones web que pueden mostrar un error si intenta ingresar una ruta como https: \ howtogeek.com ; depende de si el programa lo corrige por usted o decide mostrar un error.

Por lo general, puede olvidar que hay dos tipos diferentes de barras diagonales, pero a veces eso importa. Sería bueno si todos usaran un separador consistente para las rutas de directorio, pero Windows siempre se ha preocupado por la compatibilidad con versiones anteriores, incluso a principios de la década de 1980.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Experto Geek - Tu Guía en Tendencias Tecnológicas