20Aug
Έχετε ποτέ παρατηρήσει ότι είναι C: \ Windows \ στα Windows, http: //howtogeek.com/ στο διαδίκτυο και /home/user/ σε Linux, OS X και Android;Τα Windows χρησιμοποιούν οπίσθια όψη για μονοπάτια, ενώ οτιδήποτε άλλο φαίνεται να χρησιμοποιεί πλάκες προς τα εμπρός.
Το σύγχρονο λογισμικό προσπαθεί να σας διορθώσει αυτόματα όταν πληκτρολογείτε τον λανθασμένο τύπο κάθετης, οπότε δεν έχει σημασία το είδος της κάθετης που χρησιμοποιείτε τις περισσότερες φορές.Αλλά, μερικές φορές, η διαφορά εξακολουθεί να έχει σημασία.
Γιατί τα Windows χρησιμοποιούν Backslash: Ένα ιστορικό
Γιατί είναι τα Windows έξω από το παράξενο λειτουργικό σύστημα;Είναι όλα κάτω από λίγα ατυχήματα της ιστορίας που συνέβησαν πριν από δεκαετίες.Το
Unix εισήγαγε τον χαρακτήρα προς τα εμπρός - αυτός είναι ο / χαρακτήρα - ως διαχωριστικό του κατάλογου γύρω στο 1970. Δεν γνωρίζουμε πραγματικά γιατί επέλεξαν αυτό, αλλά αυτό είναι αυτό που πήραν.
Είναι δύσκολο να φανταστεί κανείς σήμερα, αλλά η αρχική έκδοση του Microsoft DOS - αυτό είναι το MS-DOS 1.0 - δεν υποστήριζε όλους τους καταλόγους όταν κυκλοφόρησε το 1981. Τα περισσότερα βοηθητικά προγράμματα που περιλαμβάνονται στο DOS γράφτηκαν από την IBM και χρησιμοποίησαντο / χαρακτήρα ως χαρακτήρα "διακόπτη".Μπορείτε ακόμα να το δείτε αυτό στη γραμμή εντολών - τρέχοντας την εντολή
dir / w λέει στην εντολή dir να τρέξει με την επιλογή μορφής ευρείας λίστας, ενώ τρέχει η εντολή dir c: \ λέει στην εντολή dir την λίστα των περιεχομένωντης μονάδας δίσκου C: \.Οι διαφορετικοί τύποι περικοπών εδώ υποδεικνύουν αν καθορίζετε μια επιλογή ή μια διαδρομή καταλόγου.(Στο Unix, ο χαρακτήρας - χρησιμοποιείται αντί του / χαρακτήρα για να υποδείξει τους διακόπτες.)Την εποχή εκείνη, οι άνθρωποι δεν ενδιαφέρονται πραγματικά ότι χρησιμοποιούν ένα χαρακτήρα που χρησιμοποιήθηκε για διαφορετικό σκοπό σε άλλο λειτουργικό σύστημα.Το
MS-DOS 2.0 εισήγαγε υποστήριξη για καταλόγους, αλλά η IBM θέλησε να διατηρήσει τη συμβατότητα με τα αρχικά βοηθητικά προγράμματα DOS και άλλα προγράμματα που αναμένουν το / χαρακτήρα που θα χρησιμοποιηθεί για τους διακόπτες.Η Microsoft είχε ήδη χρησιμοποιήσει τον / χαρακτήρα για κάτι, οπότε δεν θα μπορούσε απλώς να την επαναχρησιμοποιήσει.Τελικά επέλεξαν τον χαρακτήρα \, αν ήταν ο πιο παρόμοιος χαρακτήρας οπτικά.
Τα Windows ενδέχεται να μην είναι κατασκευασμένα πάνω από το DOS, αλλά εξακολουθείτε να βλέπετε την κληρονομιά του DOS σε όλα τα Windows με τον τρόπο που χρησιμοποιούνται οι επαναληπτικές γραμμές και άλλες λειτουργίες όπως τα γράμματα μονάδας δίσκου για το σύστημα αρχείων.
Πολλές από αυτές τις λεπτομέρειες προέρχονται από το blog του Larry Osterman σχετικά με το θέμα, το οποίο περιέχει λεπτομερέστερες εμπιστευτικές πληροφορίες από τους υπαλλήλους της Microsoft που έκαναν αυτές τις αποφάσεις.
Γιατί οτιδήποτε άλλο χρησιμοποιεί Forward Slash
Όλα αυτά δεν θα είχαν σημασία σήμερα, αλλά τα προγράμματα περιήγησης ιστού ακολουθούν τη σύμβαση Unix και χρησιμοποιούν / χαρακτήρες για διευθύνσεις ιστοσελίδων.Ένας τυπικός χρήστης των Windows βλέπει μια εμπρός κάθετο όταν πληκτρολογεί μια διεύθυνση ιστού και μια ανάστροφη κάθετο όταν πληκτρολογούν τη θέση ενός τοπικού φακέλου, οπότε αυτό μπορεί να προκαλέσει σύγχυση.Οι ιστότοποι ακολουθούν τη σύμβαση Unix, όπως και άλλα πρωτόκολλα όπως το FTP.Ακόμα κι αν τρέχετε έναν διακομιστή ιστού ή έναν διακομιστή FTP σε ένα μηχάνημα των Windows, θα χρησιμοποιήσουν μετακινήσεις προς τα εμπρός, επειδή αυτό είναι αυτό που καλεί το πρωτόκολλο.
Άλλα λειτουργικά συστήματα χρησιμοποιούν πρόχειρες καμπύλες για τον ίδιο λόγο - είναι η σύμβαση Unix.Το Linux είναι ένα λειτουργικό σύστημα που μοιάζει με Unix, οπότε χρησιμοποιεί τον ίδιο τύπο κάθετης.Το Mac OS X βασίζεται στο BSD, ένα άλλο λειτουργικό σύστημα που μοιάζει με Unix.Άλλα λειτουργικά συστήματα καταναλωτών όπως το Android, το Chrome OS και το Steam OS βασίζονται στο Linux, έτσι χρησιμοποιούν τον ίδιο τύπο κάθετης.
Μήπως έχει σημασία;
Η πιο ενδιαφέρουσα ερώτηση είναι αν έχει σημασία.Οι προγραμματιστές του προγράμματος περιήγησης και του λειτουργικού συστήματος φαίνεται να συνειδητοποιούν ότι οι χρήστες είναι συγκεχυμένοι, έτσι συχνά πηγαίνουν έξω από το δρόμο τους για να δεχτούν οποιοδήποτε είδος κάθετης δυνατότητας.Εάν πληκτρολογήσετε http: \\ howtogeek.com \ στο Google Chrome, στο Mozilla Firefox ή στον Internet Explorer, το πρόγραμμα περιήγησης θα το διορθώσει αυτόματα σε http: //howtogeek.com/ και θα φορτώσει τον ιστότοπο κανονικά.Εάν πληκτρολογήσετε C: /Users/ Public στην Εξερεύνηση των Windows και πατήστε Enter, αυτόματα θα διορθωθεί στο C: \ Users \ Public και θα μεταφερθείτε στη σωστή θέση.Οι προγραμματιστές του
DOS δεν ήταν ευχαριστημένοι με αυτό ακόμη και στις πρώτες μέρες, οπότε έκαναν το DOS να δεχτεί και τους δύο τύπους χαρακτήρων για μονοπάτια.Μπορείτε ακόμα να πληκτρολογήσετε εντολές όπως το cd C: /Windows/ στη γραμμή εντολών σήμερα και θα μεταφερθείτε στον σωστό φάκελο.
Αυτό όμως δεν λειτουργεί παντού στα Windows.Αν πληκτρολογήσετε μια διαδρομή όπως το C: /Users/ Public στο παράθυρο διαλόγου Άνοιγμα και πατήστε Enter, θα δείτε ένα σφάλμα λέγοντας ότι το όνομα του αρχείου δεν είναι έγκυρο.Υπάρχουν και άλλες εφαρμογές που βασίζονται στον ιστό και ενδέχεται να σας δείξουν σφάλμα αν προσπαθήσετε να πληκτρολογήσετε μια διαδρομή όπως http: \\ howtogeek.com \ - εξαρτάται από το αν το πρόγραμμα το διορθώνει για εσάς ή αποφασίζει να εμφανίσει ένα σφάλμα.
Μπορείτε συνήθως να ξεχνάτε ότι υπάρχουν δύο διαφορετικοί τύποι λοξών, αλλά μερικές φορές έχει σημασία.Θα ήταν ωραίο αν ο καθένας χρησιμοποίησε έναν συνεπή διαχωριστή για τις διαδρομές των καταλόγων, αλλά τα Windows έχουν ιστορικά όλα σχετικά με τη συμβατότητα προς τα πίσω - ακόμα και στις αρχές της δεκαετίας του 1980.