Perché Windows utilizza le barre rovesciate e tutto il resto utilizza le barre in avanti



Hai mai notato che è C:Windows in Windows, http://howtogeek.com/ sul web e /home/user/ su Linux, OS X e Android? Windows utilizza le barre rovesciate per i percorsi, mentre tutto il resto sembra utilizzare le barre in avanti.

Il software moderno cerca di correggerti automaticamente quando digiti il ​​tipo sbagliato di barra, quindi non importa quale tipo di barra usi la maggior parte del tempo. Ma, a volte, la differenza conta ancora.





Perché Windows utilizza le barre rovesciate: una cronologia

Allora perché Windows è il sistema operativo strano fuori? Tutto dipende da alcuni incidenti della storia accaduti decenni fa.

Unix ha introdotto il carattere barra in avanti - questo è il carattere / - come separatore di directory intorno al 1970. Non sappiamo davvero perché abbiano scelto questo, ma è quello che hanno scelto.



Annuncio pubblicitario

È difficile da immaginare oggi, ma la versione originale di Microsoft DOS, ovvero MS-DOS 1.0, non supportava affatto le directory quando fu rilasciata nel 1981. La maggior parte delle utilità incluse in DOS erano scritte da IBM e usavano il / carattere come carattere interruttore. Puoi ancora vederlo oggi nel prompt dei comandi - eseguendo il comando dir /w dice al comando dir di essere eseguito con l'opzione wide list format, durante l'esecuzione del comando dir c: dice al comando dir di elencare il contenuto dell'unità C:. I diversi tipi di barre qui indicano se stai specificando un'opzione o un percorso di directory. (Su Unix, il carattere – viene utilizzato al posto del carattere / per indicare le opzioni.)

A quel tempo, alle persone non importava molto di usare un personaggio che veniva usato per uno scopo diverso su un altro sistema operativo.



IMPARENTATO: Windows fa ancora affidamento su MS-DOS?

MS-DOS 2.0 ha introdotto il supporto per le directory, ma IBM voleva mantenere la compatibilità con le utility DOS originali e altri programmi che prevedevano l'utilizzo del carattere / per gli switch. Microsoft aveva già usato il carattere / per qualcosa, quindi non potevano semplicemente riutilizzarlo. Alla fine hanno scelto invece il carattere , poiché era il personaggio dall'aspetto più simile visivamente.

Windows potrebbe non essere più costruito su DOS , ma puoi ancora vedere l'eredità di DOS in tutto Windows nel modo in cui le barre rovesciate e altre funzionalità come le lettere di unità vengono utilizzate per il file system.

Molti di questi dettagli provengono da Post sul blog del dipendente Microsoft Larry Osterman sull'argomento , che contiene informazioni privilegiate più dettagliate dai dipendenti Microsoft che hanno preso queste decisioni.

Perché tutto il resto usa le barre in avanti?

Tutto questo non avrebbe molta importanza oggi, ma i browser web seguono la convenzione Unix e usano i caratteri / per gli indirizzi delle pagine web. Un tipico utente Windows vede una barra quando digita un indirizzo Web e una barra rovesciata quando digita la posizione di una cartella locale, quindi questo può creare confusione. I siti web seguono la convenzione Unix, così come altri protocolli come FTP. Anche se stai eseguendo un server Web o un server FTP su una macchina Windows, utilizzeranno le barre perché è ciò che richiede il protocollo.

Altri sistemi operativi usano le barre per lo stesso motivo: è la convenzione Unix. Linux è un sistema operativo simile a Unix, quindi utilizza lo stesso tipo di barra. Mac OS X è basato su BSD, un altro sistema operativo simile a Unix. Altri sistemi operativi consumer come Android, Chrome OS e Steam OS sono basati su Linux, quindi utilizzano lo stesso tipo di barra.

Importa?

La domanda più interessante è se è davvero importante. Gli sviluppatori di browser e sistemi operativi sembrano rendersi conto che gli utenti sono confusi, quindi spesso fanno di tutto per accettare qualsiasi tipo di barra possibile. Se digiti http:\howtogeek.com in Google Chrome, Mozilla Firefox o Internet Explorer, il browser lo correggerà automaticamente su http://howtogeek.com/ e caricherà il sito normalmente. Se digiti C:/Users/Public in Windows Explorer e premi Invio, verrà automaticamente corretto in C:UsersPublic e verrai indirizzato alla posizione corretta.

Annuncio pubblicitario

Gli sviluppatori DOS non erano contenti di questo anche nei primi giorni, quindi hanno fatto accettare al DOS entrambi i tipi di caratteri per i percorsi. Puoi ancora digitare comandi come cd C:/Windows/ nel prompt dei comandi oggi e verrai indirizzato alla cartella corretta.

Tuttavia, questo non funziona ovunque in Windows. Se digiti un percorso come C:/Users/Public nella finestra di dialogo Apri e premi Invio, vedrai un errore che dice che il nome del file non è valido. Esistono altre applicazioni basate sul web che potrebbero mostrarti un errore se tenti di digitare un percorso come http:\howtogeek.com — dipende se il programma lo corregge per te o decide di visualizzare un errore.


Di solito puoi dimenticare che ci sono due diversi tipi di barre, ma a volte ha importanza. Sarebbe bello se tutti usassero un separatore coerente per i percorsi delle directory, ma Windows è stato storicamente tutto basato sulla compatibilità con le versioni precedenti, anche nei primi anni '80.

LEGGI SUCCESSIVO Foto del profilo di Chris Hoffman Chris Hoffman
Chris Hoffman è caporedattore di How-To Geek. Ha scritto di tecnologia per oltre un decennio ed è stato editorialista di PCWorld per due anni. Chris ha scritto per il New York Times, è stato intervistato come esperto di tecnologia su stazioni TV come la NBC 6 di Miami e ha avuto il suo lavoro coperto da organi di informazione come la BBC. Dal 2011, Chris ha scritto oltre 2.000 articoli che sono stati letti quasi un miliardo di volte --- e questo è solo qui su How-To Geek.
Leggi la biografia completa

Articoli Interessanti