Proč Windows používá zpětná lomítka a všechno ostatní používá lomítka

Všimli jste si někdy, že je to C: \ Windows \ ve Windows, //howtogeek.com/ na webu a / home / user / v Linuxu, OS X a Androidu? Windows používá pro cesty zpětná lomítka, zatímco vše ostatní zřejmě používá lomítka.

Moderní software se vás pokusí automaticky opravit, když napíšete nesprávný typ lomítka, takže nezáleží na tom, jaký typ lomítka většinu času používáte. Ale někdy na rozdílu stále záleží.

Proč Windows používá zpětná lomítka: Historie

Proč je tedy Windows ten zvláštní operační systém? Je to všechno kvůli několika historickým nehodám, které se staly před desítkami let.

Unix představil znak lomítka - to je znak / - jako oddělovač adresářů kolem roku 1970. Ve skutečnosti nevíme, proč si vybrali tento, ale ten si vybrali.

Je těžké si to dnes představit, ale původní verze systému Microsoft DOS - to je MS-DOS 1.0 - nepodporovala adresáře, když vyšla v roce 1981. Většinu nástrojů dodávaných s DOSem napsala IBM a používali / znak jako „přepínací“ znak. Stále to můžete vidět v příkazovém řádku - spuštění příkazu dir / w řekne příkazu dir, aby se spustil s možností formátu širokého seznamu, zatímco spuštěním příkazu dir c: \ řekne příkazu dir, aby vypsal obsah jednotky C: \. Různé typy lomítek zde označují, zda zadáváte možnost nebo cestu k adresáři. (V systému Unix se k označení přepínačů používá znak - místo znaku /.)

V té době lidi opravdu nezajímalo, že používají postavu, která byla použita pro jiný účel v jiném operačním systému.

SOUVISEJÍCÍ: Spoléhá se Windows stále na MS-DOS?

MS-DOS 2.0 představil podporu adresářů, ale IBM chtěla zachovat kompatibilitu s původními obslužnými programy DOS a dalšími programy, které očekávaly, že znak / bude použit pro přepínače. Microsoft již pro něco znak / použil, takže jej nemohli prostě znovu použít. Nakonec si místo toho vybrali znak \, protože to byla vizuálně nejpodobnější postava.

Systém Windows již nemusí být postaven na systému DOS, ale stále můžete vidět dědictví systému DOS v celém systému Windows v tom, jak se pro systém souborů používají zpětná lomítka a další funkce, jako jsou písmena jednotek.

Mnoho z těchto podrobností pochází z blogového příspěvku zaměstnance Microsoftu Larryho Ostermana na toto téma, který obsahuje podrobnější vnitřní informace od zaměstnanců Microsoftu, kteří učinili tato rozhodnutí.

Proč všechno ostatní používá lomítka

Na tom všem by dnes opravdu nezáleželo, ale webové prohlížeče se řídí unixovou konvencí a pro adresy webových stránek používají znaky /. Typický uživatel systému Windows uvidí lomítko, když zadá webovou adresu, a zpětné lomítko, když zadá umístění místní složky, takže to může být matoucí. Webové stránky se řídí unixovou konvencí, stejně jako jiné protokoly, jako je FTP. I když používáte webový server nebo server FTP na počítači se systémem Windows, budou používat lomítka, protože to protokol vyžaduje.

Jiné operační systémy používají lomítka ze stejného důvodu - jedná se o unixovou konvenci. Linux je operační systém podobný Unixu, takže používá stejný typ lomítka. Mac OS X je založen na BSD, jiném operačním systému podobném Unixu. Jiné spotřebitelské operační systémy jako 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 na tom opravdu záleží. Zdá se, že vývojáři prohlížečů a operačních systémů si uvědomují, že uživatelé jsou zmatení, a proto často přijímají jakékoli možné lomítko. Pokud do prohlížeče Google Chrome, Mozilla Firefox nebo Internet Explorer zadáte http: \\ howtogeek.com \, prohlížeč to automaticky opraví na //howtogeek.com/ a načte web normálně. Pokud do Průzkumníka Windows zadáte C: / Users / Public a stisknete Enter, automaticky se opraví na C: \ Users \ Public a budete přesměrováni na správné místo.

Vývojáři systému DOS s tím nebyli spokojeni ani v raných dobách, a proto přiměli systém DOS přijímat oba typy znaků pro cesty. Stále můžete do příkazového řádku zadat příkazy jako cd C: / Windows / a budete přesměrováni do správné složky.

To však nefunguje všude ve Windows. Pokud do dialogu Otevřít zadáte cestu jako C: / Users / Public a stisknete 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 je http: \\ howtogeek.com \ - záleží na tom, zda ji program opraví za vás, nebo se rozhodne zobrazit chybu.

Obvykle můžete zapomenout, že existují dva různé typy lomítek, ale na tom občas záleží. Bylo by hezké, kdyby všichni používali konzistentní oddělovač adresářových cest, ale Windows se historicky týkaly zpětné kompatibility - dokonce i na začátku 80. let.