20Aug

Kodėl Windows naudoja backslashes ir viską kitaip naudoja priekines slashes

Kodėl "windows-uses-backslashes-vs-forward-slash"

Ar kada nors pastebėjote, kad tai C: \ Windows \ sistemoje Windows, http: //howtogeek.com/ internete ir /home/user/ sistemoje "Linux", "OS X" ir "Android"?"Windows" naudoja kelio atkarpas, o viskas, atrodo, naudojasi priekiniais brūkšniais.

Šiuolaikinė programinė įranga bando automatiškai ištaisyti jus, kai įvesite neteisingą brūkšniuotojo tipo ženklą, todėl nesvarbu, kokio tipo šliužo jūs dažniausiai naudojate. Tačiau kartais šis skirtumas vis dar svarbus.

Kodėl "Windows" naudojasi grįžtamojo ryšio bruožais: istorija

Taigi kodėl "Windows" veikia keista operacinė sistema? Visa tai susiję su keletu istorinių įvykių, įvykusių prieš dešimtmečius.

"Unix" 1970-aisiais pristatė įstrižainės ženklą - tai yra / simbolis - kaip jo katalogų atskyriklis. Mes tikrai nežinome, kodėl jie pasirinko šį variantą, tačiau tai yra tas, kurį jie pasirinko.

Šiandien sunku įsivaizduoti, bet originali "Microsoft DOS" versija - tai MS-DOS 1.0 - nepalaiko katalogų, kai ji buvo išleista 1981 metais. Daugumą kompanijų, įtrauktų į DOS, parašė "IBM", ir jie naudojosi/ simbolis kaip simbolis "jungiklis".Šiandien komandinėje eilutėje vis dar galite pamatyti tai - komandinė eilutė

dir / w nurodo dir komandą paleisti naudojant plačią formato parinktį, paleidžiant komandą dir c: \ nurodo komandą dir, norėdami nurodyti turinįvairuoti C: \.Čia pateikiami skirtingi brūkšnių tipai, nurodant, ar nurodote parinktį ar katalogo kelią.(Į "Unix" vietoje simbolio / simbolio naudojamas simbolis, nurodantis jungiklius.)

Tuo metu žmonės tikrai nesirūpino, kad jie naudoja simbolį, kuris kitoje operacinėje sistemoje buvo naudojamas kitokiu tikslu.

priekiniai "flash-for-switches-windows"

MS-DOS 2.0 pristatė katalogų palaikymą, tačiau IBM norėjo išlaikyti suderinamumą su originaliomis DOS komunalinėmis paslaugomis ir kitomis programomis, kurios tikisi, kad simbolis bus naudojamas jungikliams."Microsoft" jau kažką naudojo už "simbolį", taigi jie negalėjo pakartotinai jį naudoti. Jie galiausiai pasirinko \ simbolį, nes vizualiai jis buvo labiausiai panašus.

Windows negali būti pastatytas DOS viršuje, bet jūs vis dar galite pamatyti "DOS" palikimą visoje "Windows" taip, kad failų sistemai būtų naudojami grįžtamieji brūkšniai ir kitos funkcijos, pvz., Raidžių raidės.

Daugelis iš šių detalių yra iš "Microsoft" darbuotojo Larry'o Ostermano tinklaraščio įrašo šiuo klausimu, kuriame pateikiama išsamesnė "Microsoft" darbuotojų, kurie priėmė šiuos sprendimus, vidinę informaciją.

skirtingų tipų-įbrėžimų-in-windows-komandų eilutėje

Kodėl viskas kitaip naudoja priešingus brūkšnius

Šiandien viskas iš tikrųjų nebūtų svarbu, tačiau žiniatinklio naršyklės laikosi "Unix" sutarties ir naudoja / simbolius, skirtus tinklalapių adresams. Tipiškas "Windows" vartotojas, kai įveda žiniatinklio adresą ir atvirkštinio brūkšnį, kai įveda vietinio aplanko vietą, mato priekinį brūkšnį, todėl tai gali būti paini. Tinklalapiai vykdo "Unix" konvenciją, kaip ir kitus protokolus, pvz., FTP.Net jei naudojate "Windows" kompiuterį esantį žiniatinklio serverį arba FTP serverį, jie naudos priekines brūkšnius, nes to reikalauja protokolas.

Kitos operacinės sistemos dėl tos pačios priežasties naudoja priekines brūkšnius - tai yra "Unix" susitarimas. Linux yra Unix panaši operacinė sistema, taigi ji naudoja tą patį brūkšnį."Mac OS X" yra pagrįsta "BSD", kita "Unix" tipo operacine sistema. Kitos vartotojų operacinės sistemos, pvz., "Android", "Chrome OS" ir "Steam OS", yra pagrįstos "Linux", todėl jie naudoja tą patį brūkšnį.

priekiniai brūkšniai-in-takai-on-linux

Ar tai svarbu?

Labiau įdomus klausimas yra tai, ar tai tikrai svarbu. Panašu, kad naršyklės ir operacinės sistemos kūrėjai supranta, kad vartotojai yra supainioti, todėl jie dažnai neleidžia priimti bet kokio rūšies brūkšnelio. Jei įvesite http: \\ howtogeek.com \ į "Google Chrome", "Mozilla Firefox" arba "Internet Explorer", naršyklė automatiškai ištaisys ją http: //howtogeek.com/ ir įkels tinklalapį įprastai. Jei įrašote C: /Users/ Public į "Windows Explorer" ir paspauskite "Enter", jis automatiškai bus pataisytas į C: \ Users \ Public ir būsite nukreiptas į teisingą vietą.

"DOS" kūrėjai nebuvo patenkinti tuo netgi pirmosiomis dienomis, todėl DOS priėmė abiejų takų tipų simbolius.Šiandien komandų eilutėje vis dar galite įvesti komandas, pvz., "Cd: /Windows/", ir jūs būsite nukreipti į teisingą aplanką.

Tai neveikia visur sistemoje "Windows".Jei įveskite kelią kaip C: /Users/ Public į dialogo langą Atidaryti ir paspauskite "Enter", pamatysite klaidą nurodydami, kad failo vardas negalioja. Yra ir kitos žiniatinklio programos, kurios gali parodyti, kad galite pabandyti įvesti tokį kelią kaip http: \\ howtogeek.com \ - tai priklauso nuo to, ar programa ją ištaiso arba nusprendžia rodyti klaidą.

"error-with-forward-slashes-in-windows-open-dialog"

Paprastai galite pamiršti, kad yra dviejų skirtingų tipų suspaudimų, tačiau kartais tai yra svarbu. Būtų malonu, jei visi naudotų nuoseklų atskyrą katalogų keliui, bet istorija Windows visada buvo susijusi su atgaliniu suderinamumu - net 1980-ųjų pradžioje.