Proč Windows používá zpětné lomítko a všechno ostatní používá přední lomítka
Už jste si někdy všimli, že je to C: \ Windows \ v Windows, http://howtogeek.com/ na webu a / home / user / na Linuxu, OS X a Androidu? Systém Windows používá zpětné lomítka pro cesty, zatímco všechno ostatní používá lomítka dopředu.
Moderní software se pokusí automaticky napravit, když zadáte nesprávný typ lomítka, takže nezáleží na tom, který typ lomítka používáte většinu času. Ale někdy je ten rozdíl důležitý.
Proč Windows používá Backslash: Historie
Tak proč je Windows zvláštní operační systém ven? Je to všechno na několika historických nehodách, ke kterým došlo před deseti lety.
Unix představil znak lomítka - to je / znak - jako jeho oddělovač adresářů kolem roku 1970. Nevíme, proč si vybrali tento, ale to je ten, který si vybrali.
Je to těžké si představit dnes, ale původní verze aplikace Microsoft DOS - to je MS-DOS 1.0 - nepodporovala adresáře vůbec, když byla vydána v roce 1981. Většina nástrojů obsažených v DOSu byla napsána společností IBM a použili / znak jako znak "přepínač". Tento příkaz můžete vidět ještě dnes v příkazovém řádku - spustit příkaz dir / w řekne příkazu dir spustit s volbou formátu širokého seznamu při spuštění příkazu dir c: \ řekne příkazu dir, aby obsahoval obsah jednotky C: \. Různé typy lomů zde uvádějí, zda specifikujete volbu nebo cestu k adresáři. (V systému Unix se místo znaku / znaku použije znak - označuje přepínače.)
V té době se lidé opravdu nestarali o to, že používají znak, který byl použit v jiném operačním systému pro jiný účel.
Služba MS-DOS 2.0 zavedla podporu pro adresáře, ale IBM chtěla zachovat kompatibilitu s původními utilitami DOS a dalšími programy, které očekávaly / znak, který má být použit pro přepínače. Microsoft již použil / znak pro něco, takže nemohli jen znovu použít. Oni nakonec vybrali znak \ místo toho, protože to byl nejvíce podobný charakter jako vizuálně.
Systém Windows již nemusí být postavený nad systémem DOS, ale stále můžete vidět odkaz DOSu v celém systému Windows tím, že zpětné lomítko a další funkce, jako jsou písmena jednotek jsou používány pro souborový systém.
Mnoho z těchto podrobností pochází z příspěvku blogu Larryho Ostermana na toto téma, který obsahuje podrobnější informace od zaměstnanců společnosti Microsoft, kteří tyto rozhodnutí učinili.
Proč všechno ostatní používá lomítka dopředu
To všechno by dnes opravdu nezáleželo, ale webové prohlížeče se řídí konvencí Unix a používají / znaky pro adresy webových stránek. Typický uživatel systému Windows vidí lomítko dopředu, když zadejte adresu webové stránky a zpětné lomítko při zadání umístění místní složky, takže to může být matoucí. Webové stránky se řídí konvencí Unixu, stejně jako další protokoly, jako je FTP. Dokonce i když používáte webový server nebo server FTP v počítači se systémem Windows, budou používat lomítka dopředu, protože to je to, o čem volá protokol.
Ostatní operační systémy používají stejný důvod - to je konvence Unix. Linux je operační systém podobný Unixu, takže používá stejný typ lomítka. Mac OS X je založen na BSD, dalším operačním systému Unixu. Ostatní uživatelské operační systémy, jako jsou Android, Chrome OS a Steam OS, jsou založeny na Linuxu, takže používají stejný typ lomítka.
Záleží na tom?
Zajímavější otázkou je, zda je to skutečně důležité. Zdá se, že vývojáři prohlížečů a operačních systémů si uvědomují, že uživatelé jsou zmateni, takže často jdou z cesty, aby přijali jakýkoli typ lomítka. Pokud zadáte http: \\ howtogeek.com \ do prohlížeče Google Chrome, Mozilla Firefox nebo Internet Explorer, prohlížeč jej automaticky opraví na adresu http://howtogeek.com/ a normálně načte stránky. Pokud zadáte C: / Users / Public do Průzkumníka Windows a stisknete klávesu Enter, bude automaticky opraven na C: \ Users \ Public a budete přesměrováni na správné místo.
Vývojáři DOSu nebyli spokojeni ani v prvních dnech, takže DOS přijali oba typy znaků pro cesty. Stále můžete psát příkazy jako Cd: / Windows / do příkazového řádku a budete převedeni do správné složky.
To ovšem nefunguje všude v systému Windows. Pokud do dialogu Otevřít zadáte cestu jako C: / Users / Public a stisknete klávesu Enter, zobrazí se chyba, že název souboru není platný. Existují další webové aplikace, které vám mohou ukázat chybu, pokud se pokusíte zadat cestu jako http: \\ howtogeek.com \ - záleží na tom, zda ji program opraví nebo rozhodne o chybě.
Obvykle můžete zapomenout, že existují dva různé typy lomů, ale občas to záleží. Bylo by hezké, kdyby všichni používali konzistentní oddělovač pro adresářové cesty, ale historie historie byla o zpětné kompatibilitě - dokonce i na počátku 80. let.