จากรูป ยังจำกันได้ไหมเอ๋ย มันคืออะไร ?
คำตอบ มันคือ Floppy Disk
ไม่รู้เด็กรุ่นหลังจะรู้จักกันหรือไม่ ?
ว่าไปแล้ว ผมเกิดทันใช้ Floppy Disk 3.5 นิ้ว ที่มีความจุ 1.44 MB นะ
ซึ่งในบางครั้งต้องใช้ 2 ถึง 3 แผ่นต่อกัน เพื่อบรรจุข้อมูล หรือยัดโปรแกรมตัวหนึ่งลงไป
ยิ่งเมื่อพูดถึง RAM ในยุคนั้น จำได้ว่าขนาด 128 MB ถือว่าไฮโซแล้ว (ส่วนสมัยนี้ล้วนเกิน 1 GB ขึ้นไป)
จนอดนึกถึงโปรแกรมเมอร์สมัยก่อนไม่ได้
พวกเขาเทพ และเก่งกว่าโปรแกรมเมอร์ยุคนี้มากนัก เพราะ
- ต้องเขียนให้โค้ดมันเล็ก
- ต้องมานั่งคิดว่าจะ reuse และคืนหน่วยความจำอย่างไร ?
- ต้องเลือกอัลกอริทึมที่เร็วสุด
***เนื่องจากหน่วยความจำยุคนั้นมีขนาดจำกัด และ CPU ก็ช้ากว่าสมัยนี้มาก แบบเทียบกันไม่เห็นฝุ่น?(ความเร็ว CPU ยังไม่ถึงระดับ GHz อย่างทุกวันนี้)
ส่วนตัวผม เวลาเขียนโค้ด แทบไม่ได้ยุ่งเกี่ยวกับหน่วยจำเท่าไรนัก เนื่องด้วยใช้ภาษา Java (มันจัดการหน่วยความจำให้เราเสร็จสรรพ)
แต่เวลาเขียนเสร็จจะเอาไป Deploy ทีไร ไฟล์จะมีขนาดใหญ่เกิ๊น โดยมีหน่วยเป็น MB ทั้งสิ้น
ยิ่งถ้ารันช้าเมื่อไร ส่วนใหญ่มักจะแก้ไข ด้วยการอัดเพิ่ม RAM ลงไปในเครื่อง …ซึ่งมันก็เร็วขึ้นแหละ
นาน ๆ ที ถึงจะมาแก้ปัญหา ด้วยการปรับจูนโค้ด …แต่มันก็เป็นทางเลือกสุดท้ายเสียด้วย
โปรแกรมเมอร์อย่างผม เรียกว่าสบายเหมือนกัน
- ไม่ต้องกังวลเรื่อง RAM ที่มีขนาดจำกัด
- ไม่ต้องห่วงเรื่อง CPU ที่ช้าจนอึด
- แต่ไปโฟกัส Business logic อย่างเดียว
ยังไงผมก็นับถือโปรแกรมเมอร์ยุคแรกจริง ๆ ยิ่งเขียนด้วยแอสแซมบี้ได้ด้วย ผมก็ดูห่างชั้นกับพวกเขามากนัก
Photo Credit รูปภาพ http://th.wikipedia.org/wiki/ฟลอปปีดิสก์
เขียนโดย แอดมินโฮ โอน้อยออก