If-Koubou

Mengapa Windows Menggunakan Backslashes dan Everything Else Menggunakan Forward Slash

Mengapa Windows Menggunakan Backslashes dan Everything Else Menggunakan Forward Slash (Bagaimana caranya)

Pernahkah Anda memperhatikan bahwa itu C: \ Windows \ di Windows, http://howtogeek.com/ di web, dan / home / user / di Linux, OS X, dan Android? Windows menggunakan backslashes untuk path, sementara yang lain tampaknya menggunakan garis miring ke depan.

Perangkat lunak modern mencoba mengoreksi Anda secara otomatis saat Anda mengetik jenis slash yang salah, jadi tidak masalah jenis slash mana yang Anda gunakan hampir setiap saat. Namun, terkadang, perbedaan itu tetap penting.

Mengapa Windows Menggunakan Backslashes: A History

Jadi mengapa Windows menjadi sistem operasi aneh? Itu semua adalah beberapa kecelakaan sejarah yang terjadi beberapa dekade yang lalu.

Unix memperkenalkan karakter garis miring - itu karakter / - sebagai pemisah direktori sekitar tahun 1970. Kami tidak benar-benar tahu mengapa mereka memilih yang satu ini, tapi itulah yang mereka pilih.

Sulit membayangkan hari ini, tetapi versi asli Microsoft DOS - itu adalah MS-DOS 1.0 - tidak mendukung direktori sama sekali ketika dirilis pada tahun 1981. Sebagian besar utilitas yang disertakan dengan DOS ditulis oleh IBM, dan mereka menggunakan / karakter sebagai karakter "beralih". Anda masih dapat melihat ini hari ini di command prompt - menjalankan perintah dir / w memerintahkan perintah dir untuk menjalankan dengan opsi format daftar lebar, saat menjalankan perintah dir c: \ memberitahu perintah dir untuk daftar isi drive C: \. Berbagai jenis garis miring di sini menunjukkan apakah Anda menentukan opsi atau jalur direktori. (Pada Unix, karakter - digunakan sebagai pengganti karakter / untuk menunjukkan switch.)

Pada saat itu, orang-orang tidak benar-benar peduli bahwa mereka menggunakan karakter yang digunakan untuk tujuan yang berbeda pada sistem operasi lain.

MS-DOS 2.0 memperkenalkan dukungan untuk direktori, tetapi IBM ingin menjaga kompatibilitas dengan utilitas DOS asli dan program lain yang diharapkan / karakter yang akan digunakan untuk switch. Microsoft telah menggunakan karakter / untuk sesuatu, sehingga mereka tidak bisa menggunakannya kembali. Mereka akhirnya memilih karakter \, karena itu adalah karakter yang terlihat paling mirip secara visual.

Windows mungkin tidak dibangun di atas DOS lagi, tetapi Anda masih dapat melihat warisan DOS di seluruh Windows dengan cara backslashes dan fitur lain seperti huruf drive digunakan untuk sistem file.

Banyak dari rincian ini berasal dari tulisan blog karyawan Microsoft Larry Osterman tentang masalah ini, yang berisi informasi dalam yang lebih detail dari karyawan Microsoft yang membuat keputusan ini.

Mengapa Semuanya Else Menggunakan Slash ke Depan

Ini semua tidak akan terlalu penting hari ini, tetapi browser web mengikuti konvensi dan penggunaan Unix / karakter untuk alamat halaman web. Pengguna Windows biasa melihat garis miring ketika mereka mengetikkan alamat web dan backslash ketika mereka mengetik lokasi folder lokal, jadi ini bisa membingungkan. Situs web mengikuti konvensi Unix, seperti halnya protokol lain seperti FTP. Bahkan jika Anda menjalankan server web atau server FTP pada mesin Windows, mereka akan menggunakan garis miring ke depan karena itulah yang disebut oleh protokol.

Sistem operasi lain menggunakan garis miring ke depan untuk alasan yang sama - ini adalah konvensi Unix. Linux adalah sistem operasi mirip Unix, sehingga menggunakan jenis slash yang sama. Mac OS X didasarkan pada BSD, sistem operasi lain yang mirip Unix. Sistem operasi konsumen lainnya seperti Android, Chrome OS, dan Steam OS didasarkan pada Linux, sehingga mereka menggunakan jenis slash yang sama.

Apakah itu masalah?

Pertanyaan yang lebih menarik adalah apakah itu benar-benar penting. Browser dan pengembang sistem operasi tampaknya menyadari bahwa pengguna bingung, sehingga mereka sering pergi keluar dari jalan mereka untuk menerima semua jenis tebasan mungkin. Jika Anda mengetikkan http: \ howtogeek.com \ ke Google Chrome, Mozilla Firefox, atau Internet Explorer, peramban akan secara otomatis memperbaikinya ke http://howtogeek.com/ dan memuat situs web secara normal. Jika Anda mengetik C: / Users / Public ke Windows Explorer dan tekan Enter, maka secara otomatis akan dikoreksi ke C: \ Users \ Public dan Anda akan dibawa ke lokasi yang benar.

Pengembang DOS tidak senang dengan ini bahkan di hari-hari awal, jadi mereka membuat DOS menerima kedua jenis karakter untuk jalur. Anda masih dapat mengetikkan perintah seperti cd C: / Windows / ke Command Prompt hari ini dan Anda akan dibawa ke folder yang benar.

Ini tidak berfungsi di mana-mana di Windows. Jika Anda mengetikkan jalur seperti C: / Users / Public ke dialog Buka dan menekan Enter, Anda akan melihat kesalahan yang mengatakan bahwa nama file tidak valid. Ada aplikasi berbasis web lain yang dapat menunjukkan kesalahan jika Anda mencoba untuk mengetik jalan seperti http: \ howtogeek.com \ - itu tergantung apakah program mengoreksinya untuk Anda atau memutuskan untuk menampilkan kesalahan.

Anda biasanya dapat lupa bahwa ada dua jenis garis miring yang berbeda, tetapi kadang-kadang tidak masalah. Akan lebih baik jika setiap orang menggunakan pemisah yang konsisten untuk jalur direktori, tetapi Windows secara historis telah semua tentang kompatibilitas ke belakang - bahkan pada awal 1980-an.