ข่าวลือ เหตุผลที่ข้ามชื่อ Windows 9 เป็น 10

Windows_10_1

ยังคงสร้างความงุนงง เกี่ยวกับเวอร์ใหม่ของ Windows ที่ใช้เลข 10 แทนที่จะเป็นเลข 9 ?

แต่ถ้าไปดูเว็บไซด์ Reddit ได้มีกระทู้ที่ให้คำตอบ สำหรับคำถามเรื่องนี้
โดยยูสเซอร์ที่ชื่อ “cranbourne”
เขาได้อ้างแหล่งข่าว ที่มาจากนักพัฒนาของ Microsoft? ซึ่งเป็นข่าวลือที่อ้างอิงได้ว่า

จากการทดสอบ (Testing) เมื่อเร็ว ๆ นี้ ชื่อ “Windows 9”
จะสร้างปัญหากับโค้ดที่ใช้เป็น Shortcut เวลาตรวจสอบว่า แอพพลิเคชั่นมันรันอยู่ใน Windows 95 หรือ? Windows 98 หรือไม่
โดยปัญหา มันเกิดจากโค้ดไม่มีการเช็คตัวอักษรเพิ่มเติม

อย่างไรก็ตาม เหตุผลจริง? ๆ นั้น ทาง Microsoft ยังไม่ให้คำตอบอะไร


คุณ cranbourne ได้เขียนว่า:

มีข่าวลือภายใน จากนักพัฒนาของ Microsoft โดยผลการทดสอบ เมื่อเร็ว ๆ นี้
ปรากฎว่าผลิตภัณฑ์ third party หลาย ๆ ตัว มันได้มีการเขียนโค้ดในลักษณะเช่นนี้

if(version.StartsWith(“Windows 9”))

{ /* 95 and 98 */ } else {

ซึ่งมันเป็น ปัญหาด้านโปรแกรมมิ่ง ที่ต้องหลีกเลี่ยง


จริง ๆ แล้ว ประเด็นนี้ยังเป็นที่ถกเถียงในหมู่นักพัฒนา

นอกจากนี้แล้ว โปรแกรมเมอร์อย่าง “Jeff Atwood” ได้ชี้ว่า ประเด็นนี้คล้ายคลึงเมื่อตอนมีปัญหาระหว่าง “Windows 2000” กับ “certain Pentium processors” ที่วันที่ย้อนหลัง

ส่วนคุณ “Christer Kaitila” บอกว่า ถ้าใครอยากรู้ โค้ดที่เขียนหน้าตาเป็นเช่นไร ลองดูผลการค้นหา จากลิงค์นี้ได้ ? https://searchcode.com/?q=if%28version%2Cstartswith%28%22windows+9%22%29

ตัวอย่าง โค้ดในไลบรารี่ Java ที่มีการเขียนแบบนี้

code_ no check wins 9

ถ้ามองในมุมเทคนิคล้วน ๆ โปรแกรมเมอร์ เห็นแล้วคงร้อง …อ้อ?
ส่วนข่าวลือจะจริงหรือไม่ ก็ไม่รู้เหมือนกัน

อ้างอิง http://www.engadget.com

เขียนโดย แอดมินโฮ โอน้อยออก