5 คะแนน โดย GN⁺ 2023-11-04 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • ผู้เขียนตัดสินใจเกษียณและมีแผนจะเผยแพร่ซอร์สโค้ดของโปรเจ็กต์หลากหลายที่สะสมมาตลอด 40 ปี
  • เป้าหมายของการเปิดเผยซอร์สโค้ดคือการมอบทรัพยากรที่เป็นประโยชน์และโอกาสในการเรียนรู้ให้กับผู้อื่น
  • ซอร์สโค้ดครอบคลุมโปรเจ็กต์หลากหลายตั้งแต่ระบบปฏิบัติการไปจนถึงยูทิลิตีและอีมูเลเตอร์
  • โปรเจ็กต์ที่น่าสนใจได้แก่ ARMOS ซึ่งเป็นเคอร์เนลแบบหลายโปรเซส/หลายงานสำหรับ ARM และ CUBIX ซึ่งเป็นระบบปฏิบัติการสำหรับซีพียู 6809
  • โปรเจ็กต์อื่น ๆ ได้แก่ DARC ซึ่งเป็นคอนโทรลเลอร์วิทยุสมัครเล่น และ DVM ซึ่งเป็นระบบปฏิบัติการยุคแรกที่สุดที่ผู้เขียนเขียนให้กับ Altair ในปี 1980
  • ผู้เขียนยังพัฒนายูทิลิตีต่าง ๆ สำหรับ DOS รวมถึงโปรแกรมแก้ไขข้อความและเครื่องมือจัดการไฟล์
  • ยังมีโปรเจ็กต์ที่เกี่ยวข้องกับวิทยุสมัครเล่น เช่น โค้ดควบคุมสำหรับ RS HTX-242 amateur transceiver และ ICOMCIV ซึ่งเป็นโค้ดอินเทอร์เฟซ ICOM CI-V
  • ซอร์สโค้ดยังรวมอีมูเลเตอร์หลากหลายตัว เช่น EMILY52, 8052 emulator และเทอร์มินัลอีมูเลเตอร์อย่าง PC100 และ VT-100
  • ผู้เขียนได้ให้ลิงก์ไปยังหน้าดาวน์โหลดหลักของคอมพิวเตอร์เก่าและซอร์สโค้ดของตนเอง
  • การเผยแพร่ครั้งนี้เป็นการมีส่วนร่วมสำคัญต่อชุมชนวิศวกรรมซอฟต์แวร์ โดยมอบทรัพยากรอันอุดมสำหรับการเรียนรู้และการพัฒนา

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

 
GN⁺ 2023-11-04
ความคิดเห็นจาก Hacker News
  • ผู้เขียนตัดสินใจเกษียณและมีแผนจะเปิดเผยซอร์สโค้ดที่สะสมมานานกว่า 40 ปี
  • ซอร์สโค้ดดังกล่าวมีโปรแกรมภาษา C ที่กระชับและสง่างาม ซึ่งลดการใช้บรรทัด #include มาตรฐานของ C ให้น้อยที่สุด
  • สไตล์การเขียนโค้ดของผู้เขียนได้รับคำชื่นชมจากความมินิมอลและประสิทธิภาพของมัน
  • ชุดโค้ดของผู้เขียนถูกมองว่าเป็นแรงบันดาลใจให้โปรแกรมเมอร์คนอื่น ๆ
  • ผู้เขียนมีธรรมเนียมเฉพาะตัวในการใช้ 7 เพื่อแทนค่า TRUE ในการเขียนโปรแกรม C ซึ่งสำหรับผู้อ่านบางคนถือว่าน่าสนใจ
  • ผู้อ่านบางส่วนเสียดายที่ไม่ได้เก็บโค้ดยุคแรก ๆ ไว้ และแนะนำให้คนอื่นเก็บรักษาโค้ดของตน
  • การตัดสินใจเปิดเผยโค้ดของผู้เขียนถูกมองว่าเป็นมรดกอันล้ำค่า ที่มีทั้งของดีและสิ่งน่าทึ่งรวมอยู่ด้วย
  • ยูทิลิตีของผู้เขียนอย่าง ImageDisk ถูกมองว่าทรงอิทธิพล เพราะเคยถูกใช้เพื่อเก็บรักษาฟลอปปีดิสก์ของคอมพิวเตอร์หลากหลายประเภทโดยใช้ IBM PC
  • ผู้อ่านบางคนมองว่าโค้ดของผู้เขียนนั้น "บริสุทธิ์" เมื่อเทียบกับโค้ดสมัยใหม่ที่พึ่งพาไลบรารีและเฟรมเวิร์กอย่างมาก
  • มีการรายงานบั๊กที่ทำให้เกิดข้อผิดพลาด 404 ในโปรแกรม micro-CAD ของผู้เขียน
  • มีคำถามว่าโค้ดของผู้เขียนถูกเผยแพร่ภายใต้ไลเซนส์ใด
  • มีคอมเมนต์เกี่ยวกับข้อผิดพลาดหน่วยความจำไม่เพียงพอในโค้ดของผู้เขียน