6 คะแนน โดย ffdd270 2020-12-08 | 2 ความคิดเห็น | แชร์ทาง WhatsApp

ย้อนกลับไปสมัย MS-DOS ที่มีหน่วยความจำพื้นฐาน 640k และในนั้นต้องแบ่ง 256k ให้กับระบบ การจะบีบเค้นหน่วยความจำอันน้อยนิดเพื่อเขียนเครื่องตรวจการสะกดคำขึ้นมาสักตัวนั้นยากแค่ไหน บทความนี้อธิบายไว้ และช่วงท้ายของบทความก็บอกว่า ทุกวันนี้การสร้างเครื่องตรวจการสะกดคำคงเป็นได้แค่แบบฝึกหัดระดับขั้นแรกของบทเรียน Python เท่านั้น

สิ่งที่ชวนตกใจเล็กน้อยคือบทความนี้เขียนขึ้นในปี 2008 ซึ่งก็เป็นบทความเมื่อ 12 ปีก่อนแล้ว ดูเหมือนว่าคำโปรยของบล็อกจะสะท้อนความคิดของผู้เขียนได้ดีที่สุด

'การเขียนโปรแกรมในศตวรรษที่ 21 : มันไม่ได้เกี่ยวกับเทคโนโลยี แต่เกี่ยวกับการทำให้ไอเดียเป็นจริงได้'

2 ความคิดเห็น

 
kunggom 2020-12-09

เมื่อไม่นานมานี้ฉันได้อ่านหนังสือชื่อ [Game Engine Black Book: Wolfenstein 3D] และพบว่าทั้งบทที่ 2 ถูกใช้ไปกับการอธิบายข้อจำกัดอันย่ำแย่ของฮาร์ดแวร์ในยุคนั้น โดยเนื้อหาในย่อหน้าสรุปของบทที่ 2 มีดังนี้


เห็นได้ชัดว่า PC ทำให้การเขียนโปรแกรมเกมเป็นเรื่องยาก มันเป็นฝันร้ายอย่างแท้จริง CPU เก่งเป็นพิเศษในเรื่องการทำงานผิด ๆ ส่วนอินเทอร์เฟซกราฟิกที่ดีที่สุดก็ไม่รองรับทั้ง double buffering หรือพิกเซลสี่เหลี่ยมจัตุรัส ยิ่งไปกว่านั้น โมเดลหน่วยความจำยังอนุญาตเพียงมาตรฐาน 1MiB ผ่านแอดเดรสที่ประกอบด้วยรีจิสเตอร์ 16 บิตแยกกัน 2 ตัว และ near/far pointer ก็ไม่เปิดทางให้ใช้มาตรฐาน C ได้ สุดท้าย ระบบเสียงพื้นฐานสร้างได้เพียงคลื่นสี่เหลี่ยม และผู้ใช้ที่ติดตั้งการ์ดเสียงก็ต้องเลือกหนึ่งในสามแบรนด์หลักเท่านั้น

แม้จะมีเงื่อนไขที่เสียเปรียบทั้งหมดนี้ ทีมนักพัฒนาก็รวมตัวกันเพื่อฝึกสัตว์ร้ายตัวนี้ให้เชื่อง และมอบพลังให้เหล่าเกมเมอร์ หนึ่งในทีมนั้นเรียกตัวเองว่า id Software


 
ffdd270 2020-12-10

เป็นหนังสือที่ยอดเยี่ยมจริงๆ 👍