Чому Windows використовує зворотні коси і все інше використовує передні риски
Ви коли-небудь помітили, що це C: Windows у Windows, http://howtogeek.com/ в Інтернеті, та / home / user / на Linux, OS X і Android? Windows використовує зворотну косу риску для шляхів, тоді як все інше використовує косу риску.
Сучасне програмне забезпечення намагається автоматично виправити вас, коли ви вводите неправильний тип слеш, так що не має значення, який тип слеш ви використовуєте більшу частину часу. Але, іноді, різниця все ще має значення.
Чому Windows використовує зворотні коси: Історія
Так чому ж Windows з незвичайною операційною системою? Все це пов'язано з декількома історичними випадками, які відбулися десятиліттями тому.
Unix представив символ косої риски - це символ / символ - як роздільник каталогу близько 1970 року. Ми дійсно не знаємо, чому вони вибрали цей, але це той, який вони вибрали..
Сьогодні важко уявити собі, але оригінальна версія Microsoft DOS - це MS-DOS 1.0 - взагалі не підтримувала каталоги, коли вона була випущена в 1981 році. Більшість утиліт, що входять до DOS, були написані IBM, і вони використовували / символ як символ "перемикача". Ви все ще можете побачити це сьогодні в командному рядку - запустіть команду dir / w повідомляє команду dir для запуску з опцією широкого формату списку під час виконання команди dir c: повідомляє команду dir перелічити вміст диска C: \ t Різні типи косих рисок тут вказують, чи ви вказуєте параметр або шлях до каталогу. (На Unix символ - використовується замість символу /, щоб вказати перемикачі.)
У той час люди насправді не хвилювалися, що вони використовують символ, який використовувався для іншої мети в іншій операційній системі.
MS-DOS 2.0 представив підтримку каталогів, але IBM хотіла зберегти сумісність з оригінальними утилітами DOS та іншими програмами, які очікували, що символ / буде використовуватися для комутаторів. Корпорація Майкрософт вже використовувала символ / для чогось, так що вони не могли просто повторно використовувати його. Вони, зрештою, обрали персонажа замість нього, оскільки він був найбільш схожим на вигляд.
Можливо, Windows не може бути побудована поверх DOS, але ви все ще можете побачити спадщину DOS у всьому Windows у тому, як зворотні коси і інші функції, такі як літери дисків, використовуються для файлової системи.
Багато хто з цих відомостей надіслано зі свого блогу від співробітника Microsoft Ларрі Остермана на цю тему, що містить більш детальну внутрішню інформацію від співробітників 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: Користувачі та Ви перейдете до потрібного місця.
Розробники DOS не були задоволені цим навіть у перші дні, тому вони змусили DOS прийняти обидва типи символів для шляхів. Ви все ще можете вводити команди, такі як cd C: / Windows / в командний рядок сьогодні, і ви перейдете до потрібної папки.
Проте, це не працює в Windows. Якщо ви введете шлях, подібний до C: / Users / Public, у діалоговому вікні Відкрити та натисніть клавішу Enter, ви побачите помилку, яка повідомляє, що ім'я файлу не дійсне. Є й інші веб-програми, які можуть показувати вам помилку, якщо ви спробуєте ввести шлях, подібний http: - howtogeek.com - це залежить від того, чи програма виправить її або вирішить відобразити помилку..
Зазвичай можна забути, що існують два різних типи косих рисок, але це іноді має значення. Було б непогано, якщо б усі використовували послідовний роздільник для шляхів до каталогів, але Windows історично мала всю зворотну сумісність - навіть на початку 1980-х років.