20Aug
Você já notou que é C: \ Windows \ no Windows, http: //howtogeek.com/ na web e /home/user/ em Linux, OS X e Android? O Windows usa barras invertidas para caminhos, enquanto tudo mais parece usar barras oblíquas.
O software moderno tenta corrigi-lo automaticamente quando você digita o tipo errado de barra, por isso não importa qual tipo de barra que você usa na maioria das vezes. Mas, às vezes, a diferença ainda é importante.
Por que o Windows usa barras invertidas: um histórico
Então, por que o sistema operacional estranho Windows está fora? Tudo é baixo para alguns acidentes da história que ocorreram décadas atrás.
O Unix introduziu o caractere de barra diagonal - esse é o caractere - como seu separador de diretório em torno de 1970. Nós realmente não sabemos por que eles escolheram esse, mas esse é o escolhido.
É difícil de imaginar hoje, mas a versão original do Microsoft DOS - MS-DOS 1.0 - não suporta diretórios quando foi lançado em 1981. A maioria dos utilitários incluídos no DOS foram escritos pela IBM e eles usaramo / caracter como um caractere "switch".Você ainda pode ver isso hoje no prompt de comando - executando o comando
dir / w informa o comando dir para executar com a opção de formato de lista ampla, ao executar o comando dir c: \ informa o comando dir para listar o conteúdodo drive C: \.Os diferentes tipos de barras indicam se você está especificando uma opção ou um caminho de diretório.(No Unix, o caracter - é usado em vez do caractere / para indicar os comutadores.)No momento, as pessoas realmente não se importavam com o uso de um caractere usado para outro propósito em outro sistema operacional.
O MS-DOS 2.0 apresentou suporte para diretórios, mas a IBM queria manter a compatibilidade com os utilitários originais do DOS e outros programas que esperavam que o caractere fosse usado para switches. A Microsoft já usou o caractere / por alguma coisa, então eles não poderiam apenas reutilizá-lo. Em última instância, eles escolheram o caractere \ em vez disso, pois era o personagem de aparência mais semelhante visualmente.
O Windows pode não ser mais construído no DOS do DOS, mas você ainda pode ver o legado do DOS em todo o Windows na forma em que as barras invertidas e outros recursos como letras de unidade são usados para o sistema de arquivos.
Muitos desses detalhes são da postagem de blog do trabalhador da Microsoft Larry Osterman sobre o assunto, que contém informações detalhadas mais detalhadas dos funcionários da Microsoft que tomaram essas decisões.
Por que todo o resto usa barras diretas
Tudo isso realmente não importa hoje, mas os navegadores da web seguem a convenção Unix e usam / caracteres para endereços de páginas da web. Um usuário típico do Windows vê uma barra diagonal quando digitar um endereço da Web e uma barra invertida quando eles digitam a localização de uma pasta local, então isso pode ser confuso. Os sites seguem a convenção do Unix, assim como outros protocolos, como o FTP.Mesmo que você esteja executando um servidor da Web ou servidor FTP em uma máquina do Windows, eles usarão barras de barras para a frente porque isso é o que o protocolo exige.
Outros sistemas operacionais usam barras laterais pelo mesmo motivo - é a convenção do Unix. O Linux é um sistema operacional similar a Unix, então ele usa o mesmo tipo de barra. O Mac OS X é baseado em BSD, outro sistema operacional similar a Unix. Outros sistemas operacionais de consumo como Android, Chrome OS e Steam OS são baseados no Linux, então eles usam o mesmo tipo de barra.
É importante?
A questão mais interessante é se realmente importa. O navegador e os desenvolvedores de sistemas operacionais parecem perceber que os usuários estão confusos, então eles geralmente se desviam para aceitar qualquer tipo de barraca possível. Se você digitar http: \\ howtogeek.com \ no Google Chrome, Mozilla Firefox ou Internet Explorer, o navegador irá corrigi-lo automaticamente para http: //howtogeek.com/ e carregar o site normalmente. Se você digitar C: /Users/ Public no Windows Explorer e pressionar Enter, ele será automaticamente corrigido para C: \ Users \ Public e você será levado para o local correto. Os desenvolvedores do DOS
não estavam satisfeitos com isso mesmo nos primeiros dias, então eles fizeram o DOS aceitar os dois tipos de caracteres para caminhos. Você ainda pode digitar comandos como cd C: /Windows/ no prompt de comando hoje e você será levado para a pasta correta.
Isso não funciona em todos os lugares no Windows, no entanto. Se você digitar um caminho como C: /Users/ Public na caixa de diálogo Abrir e pressionar Enter, você verá um erro dizendo que o nome do arquivo não é válido. Existem outros aplicativos baseados na web que podem mostrar que você pode erro se você tentar digitar um caminho como http: \\ howtogeek.com \ - depende se o programa o corrige ou decide exibir um erro.
Você geralmente pode esquecer que existem dois tipos diferentes de barras, mas ocasionalmente importa. Seria bom se todos usassem um separador consistente para caminhos de diretório, mas o Windows tem sido historicamente sobre compatibilidade com versões anteriores - mesmo no início da década de 1980.