Αρχική σελίδα » πως να » Γιατί τα Windows χρησιμοποιούν Backslash και οτιδήποτε άλλο χρησιμοποιεί Forward Slashes

    Γιατί τα Windows χρησιμοποιούν Backslash και οτιδήποτε άλλο χρησιμοποιεί Forward Slashes

    Έχετε παρατηρήσει ποτέ ότι είναι 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 που έκαναν αυτές τις αποφάσεις.

    Γιατί οτιδήποτε άλλο χρησιμοποιεί βέλη προς τα εμπρός

    Όλα αυτά δεν θα είχαν σημασία σήμερα, αλλά τα προγράμματα περιήγησης ιστού ακολουθούν τη σύμβαση 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 έχουν ιστορικά όλα σχετικά με την συμβατότητα προς τα πίσω - ακόμη και στις αρχές της δεκαετίας του '80.