Floppy Disk

1280px-Floppy_disk_2009_G1

จากรูป ยังจำกันได้ไหมเอ๋ย มันคืออะไร ?

คำตอบ มันคือ Floppy Disk

ไม่รู้เด็กรุ่นหลังจะรู้จักกันหรือไม่ ?
ว่าไปแล้ว ผมเกิดทันใช้ Floppy Disk 3.5 นิ้ว ที่มีความจุ 1.44 MB นะ
ซึ่งในบางครั้งต้องใช้ 2 ถึง 3 แผ่นต่อกัน เพื่อบรรจุข้อมูล หรือยัดโปรแกรมตัวหนึ่งลงไป

ยิ่งเมื่อพูดถึง RAM ในยุคนั้น จำได้ว่าขนาด 128 MB ถือว่าไฮโซแล้ว (ส่วนสมัยนี้ล้วนเกิน 1 GB ขึ้นไป)

จนอดนึกถึงโปรแกรมเมอร์สมัยก่อนไม่ได้
พวกเขาเทพ และเก่งกว่าโปรแกรมเมอร์ยุคนี้มากนัก เพราะ

  1. ต้องเขียนให้โค้ดมันเล็ก
  2. ต้องมานั่งคิดว่าจะ reuse และคืนหน่วยความจำอย่างไร ?
  3. ต้องเลือกอัลกอริทึมที่เร็วสุด

***เนื่องจากหน่วยความจำยุคนั้นมีขนาดจำกัด และ CPU ก็ช้ากว่าสมัยนี้มาก แบบเทียบกันไม่เห็นฝุ่น?(ความเร็ว CPU ยังไม่ถึงระดับ GHz อย่างทุกวันนี้)

ส่วนตัวผม เวลาเขียนโค้ด แทบไม่ได้ยุ่งเกี่ยวกับหน่วยจำเท่าไรนัก เนื่องด้วยใช้ภาษา Java (มันจัดการหน่วยความจำให้เราเสร็จสรรพ)

แต่เวลาเขียนเสร็จจะเอาไป Deploy ทีไร ไฟล์จะมีขนาดใหญ่เกิ๊น โดยมีหน่วยเป็น MB ทั้งสิ้น

ยิ่งถ้ารันช้าเมื่อไร ส่วนใหญ่มักจะแก้ไข ด้วยการอัดเพิ่ม RAM ลงไปในเครื่อง …ซึ่งมันก็เร็วขึ้นแหละ
นาน ๆ ที ถึงจะมาแก้ปัญหา ด้วยการปรับจูนโค้ด …แต่มันก็เป็นทางเลือกสุดท้ายเสียด้วย

โปรแกรมเมอร์อย่างผม เรียกว่าสบายเหมือนกัน

  • ไม่ต้องกังวลเรื่อง RAM ที่มีขนาดจำกัด
  • ไม่ต้องห่วงเรื่อง CPU ที่ช้าจนอึด
  • แต่ไปโฟกัส Business logic อย่างเดียว

ยังไงผมก็นับถือโปรแกรมเมอร์ยุคแรกจริง ๆ ยิ่งเขียนด้วยแอสแซมบี้ได้ด้วย ผมก็ดูห่างชั้นกับพวกเขามากนัก

Photo Credit รูปภาพ http://th.wikipedia.org/wiki/ฟลอปปีดิสก์

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