นักพัฒนาลดโค้ด C 2,650 บรรทัดเหลือสคริปต์ 6 บรรทัด แต่ยังนอนไม่หลับ

เรื่องนี้ถูกเล่าผ่านคอลัมน์ On Call ของ The Register ซึ่งเป็นคอลัมน์ที่เปิดให้ผู้อ่านส่งเรื่องราวเกี่ยวกับเทคโนโลยีที่พวกเขาทำงานอยู่

Tim ซึ่งทำงานให้กับบริษัทโทรศัพท์ ได้รับมอบหมายให้แก้ไขโปรแกรมถ่ายโอนข้อมูลที่มีการติดตั้ง FTP แบบเฉพาะตัว โดยเขาใช้เวลา 8 ชั่วโมงในการค้นหาโค้ดต้นฉบับของ FTP เพื่อทำความเข้าใจก่อนจะเริ่มงาน

ในยุคนั้นก่อนที่ World Wide Web จะเป็นที่นิยม Tim ต้องใช้ Wide Area Information Server (WAIS) เพื่อค้นหาฐานข้อมูลระยะไกล เนื่องจาก Linux ยังไม่มี และ AT&T ได้ให้สิทธิ์ใช้ซอร์สโค้ด Unix แก่มหาวิทยาลัยโดยมีเงื่อนไขว่าต้องไม่เปิดเผยต่อสาธารณะ

Tim ได้เขียนสคริปต์ที่รันตอนกลางคืนเพื่อรวบรวมข้อมูลจากสวิตช์ของบริษัทโทรคมนาคม จัดการข้อมูลดิบ และอัปโหลดไปยังเมนเฟรม โดยสคริปต์จะแจ้งเตือนผ่าน Pager หากไม่สามารถเชื่อมต่อได้หลังจากพยายามไป 3 ครั้ง

แม้สคริปต์จะทำงานได้ดี แต่เครือข่ายของบริษัทโทรศัพท์กลับมีปัญหา ทำให้ Pager ของ Tim ดังขึ้นสองสามครั้งต่อคืนติดต่อกันหลายสัปดาห์ จนกระทั่งต้องส่งต่อให้เพื่อนร่วมงาน แต่ปัญหาก็ยังคงอยู่ จน Tim ต้องรับ Pager กลับมาเผชิญกับเสียงแจ้งเตือนเหล่านั้นอีกครั้ง

ศัพท์ที่ควรรู้

  • File Transfer Protocol (FTP) – โปรโตคอลมาตรฐานที่ใช้ในการถ่ายโอนไฟล์ระหว่างคอมพิวเตอร์
  • Wide Area Information Server (WAIS) – ระบบที่ใช้ในการค้นหาฐานข้อมูลทางไกลในยุคก่อนอินเทอร์เน็ตจะแพร่หลาย
  • Unix – ระบบปฏิบัติการที่เคยถูกอนุญาตให้ใช้งานในมหาวิทยาลัยภายใต้เงื่อนไขเฉพาะ
  • Mainframe – คอมพิวเตอร์ขนาดใหญ่ที่ใช้ในการประมวลผลข้อมูลในยุคนั้น

ที่มา: The Register

Leave a Comment