Hvorfor Windows bruger tilbageslag og alt andet bruger fremadgående skråstreger

Indholdsfortegnelse:

Video: Hvorfor Windows bruger tilbageslag og alt andet bruger fremadgående skråstreger

Video: Hvorfor Windows bruger tilbageslag og alt andet bruger fremadgående skråstreger
Video: Обзор ноутбука-трансформера Lenovo IdeaPad Yoga 2 Pro 2024, Marts
Hvorfor Windows bruger tilbageslag og alt andet bruger fremadgående skråstreger
Hvorfor Windows bruger tilbageslag og alt andet bruger fremadgående skråstreger
Anonim
Har du nogensinde bemærket, at det er C: Windows i Windows, https://howtogeek.com/ på internettet og / home / user / på Linux, OS X og Android? Windows bruger backslashes til stier, mens alt andet synes at bruge skråstreger fremad.
Har du nogensinde bemærket, at det er C: Windows i Windows, https://howtogeek.com/ på internettet og / home / user / på Linux, OS X og Android? Windows bruger backslashes til stier, mens alt andet synes at bruge skråstreger fremad.

Moderne software forsøger automatisk at rette dig, når du skriver den forkerte type skråstreg, så det betyder ikke noget, hvilken type skråstreg du bruger mest af tiden. Men undertiden er forskellen stadig vigtig.

Hvorfor Windows bruger tilbageslag: En historie

Så hvorfor er Windows det ulige operativsystem ud? Det er helt ned til et par uheld i historien, der skete for årtier siden.

Unix introducerede fremad skråstreget - det er den / karakteren - som sin katalogafskiller omkring 1970. Vi ved ikke rigtig, hvorfor de valgte denne, men det var den, de valgte.

Det er svært at forestille sig i dag, men den oprindelige version af Microsoft DOS - det er MS-DOS 1.0 - understøttede slet ikke mapper, da den blev udgivet i 1981. De fleste af de hjælpeprogrammer, der var medtaget i DOS, blev skrevet af IBM, og de brugte / tegn som et "switch" tegn. Du kan stadig se dette i dag i kommandoprompten - kører kommandoen dir / w fortæller dir-kommandoen at køre med det brede listformat, mens du kører kommandoen dir c: fortæller kommandoen dir at liste indholdet af drev C:. De forskellige typer skråstreger her angiver, om du angiver en indstilling eller en katalogsti. (På Unix anvendes tegnet - i stedet for / tegn for at angive kontakter.)

På det tidspunkt var folk ikke rigtig bekymret for, at de brugte et tegn, der blev brugt til et andet formål på et andet operativsystem.

MS-DOS 2.0 introducerede support til mapper, men IBM ønskede at holde kompatibilitet med de originale DOS-hjælpeprogrammer og andre programmer, der forventede, at / -karakteren skulle bruges til switches. Microsoft havde allerede brugt / tegn til noget, så de kunne ikke bare genbruge det. De valgte i sidste instans tegnet i stedet, da det var den mest lignende udseende karakter visuelt.
MS-DOS 2.0 introducerede support til mapper, men IBM ønskede at holde kompatibilitet med de originale DOS-hjælpeprogrammer og andre programmer, der forventede, at / -karakteren skulle bruges til switches. Microsoft havde allerede brugt / tegn til noget, så de kunne ikke bare genbruge det. De valgte i sidste instans tegnet i stedet, da det var den mest lignende udseende karakter visuelt.

Windows kan ikke blive bygget ud over DOS længere, men du kan stadig se arven af DOS i hele Windows i vejen backslashes og andre funktioner som drevbogstaver bruges til filsystemet.

Mange af disse detaljer er fra Microsoft-medarbejder Larry Ostermans blogindlæg om emnet, som indeholder mere detaljerede informationer fra Microsoft-medarbejdere, der har truffet disse beslutninger.

Image
Image

Hvorfor alt andet bruger fremad skråstreger

Alt dette ville ikke rigtig have betydning i dag, men webbrowsere følger Unix-konventionen og bruger / tegn til websideadresser. En typisk Windows-bruger ser et fremad skråstreg, når de skriver en webadresse og en tilbageslag, når de skriver placeringen af en lokal mappe, så det kan være forvirrende. Websites følger Unix-konventionen, ligesom andre protokoller som FTP. Selvom du kører en webserver eller FTP-server på en Windows-maskine, bruger de fremad skråstreger, fordi det er det, protokollen kræver.

Andre operativsystemer bruger skråstreger af samme årsag - det er Unix-konventionen. Linux er et Unix-lignende operativsystem, så det bruger den samme type skråstreg. Mac OS X er baseret på BSD, et andet Unix-lignende operativsystem. Andre forbrugersystemer som Android, Chrome OS og Steam OS er baseret på Linux, så de bruger den samme type skråstreg.

Image
Image

Betyder det noget?

Det mere interessante spørgsmål er, om det virkelig betyder noget. Browser- og operativsystemudviklere ser ud til at indse, at brugerne er forvirrede, så de går ofte ud af deres måde at acceptere enhver form for slash muligt. Hvis du skriver http: howtogeek.com i Google Chrome, Mozilla Firefox eller Internet Explorer, vil browseren automatisk rette det til https://howtogeek.com/ og indlæse hjemmesiden normalt. Hvis du skriver C: / Users / Public i Windows Stifinder og trykker på Enter, bliver den automatisk rettet til C: Users Public, og du bliver taget til den rigtige placering.

DOS-udviklere var ikke tilfredse med dette selv i de tidlige dage, så de fik DOS til at acceptere begge typer tegn til stier. Du kan stadig skrive kommandoer som cd C: / Windows / i kommandoprompt i dag, og du bliver taget til den korrekte mappe.

Dette virker dog ikke overalt i Windows. Hvis du skriver en sti som C: / Users / Public i Open dialogboksen og trykker på Enter, vil du se en fejl, der siger, at filnavnet ikke er gyldigt. Der er andre web-baserede applikationer, der kan vise dig en fejl, hvis du forsøger at skrive en sti som http: howtogeek.com - Det afhænger af, om programmet korrigerer det for dig eller beslutter at vise en fejl.

Image
Image

Du kan normalt glemme at der er to forskellige typer skråstreger, men det lejlighedsvis betyder noget. Det ville være rart, hvis alle brugte en ensartet separator til katalogveje, men Windows har historisk set været alt om tilbagevenden kompatibilitet - selv i begyndelsen af 1980'erne.

Anbefalede: