เหตุใด 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 และพวกเขาใช้ / อักขระเป็นอักขระ "สลับ" คุณยังสามารถเห็นสิ่งนี้ได้ในวันนี้ใน command prompt - การรันคำสั่ง dir / w บอกให้คำสั่ง dir รันด้วยตัวเลือกรูปแบบรายการแบบกว้างขณะที่รันคำสั่ง ผบ. บอกให้คำสั่ง dir แสดงรายการเนื้อหาของไดรฟ์ C: \ เครื่องหมายทับประเภทต่างๆที่นี่ระบุว่าคุณกำลังระบุตัวเลือกหรือเส้นทางไดเรกทอรี (บน Unix ตัวอักษร - จะถูกใช้แทน / ตัวอักษรเพื่อระบุสวิตช์)
ในเวลานั้นผู้คนไม่ได้สนใจจริงๆว่าพวกเขากำลังใช้อักขระที่ใช้เพื่อจุดประสงค์ที่แตกต่างในระบบปฏิบัติการอื่น.
MS-DOS 2.0 แนะนำการรองรับไดเรกทอรี แต่ IBM ต้องการรักษาความเข้ากันได้กับโปรแกรมอรรถประโยชน์ DOS ดั้งเดิมและโปรแกรมอื่น ๆ ที่คาดว่าจะใช้อักขระ / สำหรับสวิตช์ Microsoft ได้ใช้ตัว / / สำหรับบางสิ่งบางอย่างดังนั้นพวกเขาจึงไม่สามารถใช้ซ้ำได้ ในที่สุดพวกเขาเลือก \ character แทนเนื่องจากเป็นอักขระที่ดูคล้ายกันมากที่สุด.
Windows อาจไม่ได้ถูกสร้างขึ้นบน DOS อีกต่อไป แต่คุณยังสามารถเห็นมรดกของ DOS ได้ตลอดทั้ง Windows ในวิธีที่แบ็กสแลชและคุณสมบัติอื่น ๆ เช่นตัวอักษรไดรฟ์ถูกใช้สำหรับระบบไฟล์.
รายละเอียดเหล่านี้ส่วนใหญ่มาจากพนักงานของ Microsoft ที่โพสต์บล็อกของ Larry Osterman เกี่ยวกับเรื่องนี้ซึ่งมีข้อมูลภายในที่ละเอียดกว่าจากพนักงานของ Microsoft ที่ตัดสินใจเรื่องเหล่านี้.
ทำไมทุกอย่างอื่นใช้เครื่องหมายทับซ้าย
ทั้งหมดนี้ไม่สำคัญเลยในวันนี้ แต่เว็บเบราว์เซอร์ทำตามข้อตกลง Unix และใช้ / อักขระสำหรับที่อยู่ของหน้าเว็บ ผู้ใช้ Windows ทั่วไปจะเห็นฟอร์เวิร์ดสแลชเมื่อพวกเขาพิมพ์ที่อยู่เว็บและแบ็กสแลชเมื่อพวกเขาพิมพ์ตำแหน่งที่ตั้งของโฟลเดอร์ในเครื่องดังนั้นอาจทำให้เกิดความสับสนได้ เว็บไซต์ทำตามข้อตกลง Unix เช่นเดียวกับโปรโตคอลอื่น ๆ เช่น FTP แม้ว่าคุณกำลังเรียกใช้เว็บเซิร์ฟเวอร์หรือเซิร์ฟเวอร์ FTP บนเครื่อง Windows พวกเขาจะใช้เครื่องหมายทับซ้ายเพราะนั่นคือสิ่งที่โปรโตคอลต้องการ.
ระบบปฏิบัติการอื่นใช้เครื่องหมายสแลชด้วยเหตุผลเดียวกันนั่นคือระบบปฏิบัติการ Unix Linux เป็นระบบปฏิบัติการที่เหมือนยูนิกซ์ดังนั้นจึงใช้สแลชชนิดเดียวกัน Mac OS X ใช้ระบบ BSD ซึ่งเป็นระบบปฏิบัติการยูนิกซ์ ระบบปฏิบัติการสำหรับผู้บริโภคอื่น ๆ เช่น Android, Chrome OS และ Steam OS นั้นใช้ Linux ดังนั้นพวกเขาจึงใช้สแลชแบบเดียวกัน.
มันมีความสำคัญ?
คำถามที่น่าสนใจมากขึ้นก็คือมันสำคัญหรือไม่ ผู้พัฒนาเบราว์เซอร์และระบบปฏิบัติการดูเหมือนจะตระหนักว่าผู้ใช้สับสนดังนั้นพวกเขาจึงออกไปยอมรับวิธีการเฉือนแบบใด ๆ ที่เป็นไปได้ หากคุณพิมพ์ http: \\ howtogeek.com \ ลงใน Google Chrome, Mozilla Firefox หรือ Internet Explorer เบราว์เซอร์จะแก้ไขให้เป็น http://howtogeek.com/ โดยอัตโนมัติและโหลดเว็บไซต์ตามปกติ หากคุณพิมพ์ C: / Users / Public ลงใน Windows Explorer แล้วกด Enter ระบบจะแก้ไขให้เป็น C: \ Users \ Public โดยอัตโนมัติและคุณจะถูกนำไปยังตำแหน่งที่ถูกต้อง.
นักพัฒนา DOS ไม่พอใจกับสิ่งนี้แม้ในช่วงแรก ๆ ดังนั้นพวกเขาจึงทำให้ DOS ยอมรับตัวละครทั้งสองประเภทสำหรับเส้นทาง คุณยังคงสามารถพิมพ์คำสั่งเช่น cd C: / Windows / ใน Command Prompt วันนี้และคุณจะถูกนำไปยังโฟลเดอร์ที่ถูกต้อง.
อย่างไรก็ตามวิธีนี้ใช้ไม่ได้กับทุกที่ใน Windows หากคุณพิมพ์เส้นทางเช่น C: / Users / Public ในกล่องโต้ตอบ Open และกด Enter คุณจะเห็นข้อผิดพลาดที่ระบุว่าชื่อไฟล์ไม่ถูกต้อง มีแอปพลิเคชันบนเว็บอื่น ๆ ที่อาจแสดงข้อผิดพลาดหากคุณพยายามพิมพ์เส้นทางเช่น http: \\ howtogeek.com \ - ขึ้นอยู่กับว่าโปรแกรมแก้ไขให้คุณหรือตัดสินใจที่จะแสดงข้อผิดพลาด.
คุณมักจะลืมว่ามีเครื่องหมายทับสองแบบที่แตกต่างกัน แต่บางครั้งก็สำคัญ มันจะดีถ้าทุกคนใช้ตัวคั่นที่สอดคล้องกันสำหรับเส้นทางไดเรกทอรี แต่ Windows มีความเป็นมาในอดีตเกี่ยวกับความเข้ากันได้ย้อนหลัง - แม้กระทั่งในช่วงต้นทศวรรษ 1980.