หากต้องการขยายจุดของอภิสิทธิ์:
การสนับสนุน Legacy Code: ล้านบรรทัดของรหัสกำลังทำงานได้อย่างน่าเชื่อถือสำหรับปีและธุรกิจเฮ้าส์พบว่าไม่มีเหตุผลที่น่าสนใจในการเขียนบนเซิร์ฟเวอร์ที่ไม่ใช่เมนเฟรม
จากประสบการณ์ของฉันนี่เป็นปัญหาที่ค่อนข้างใหญ่สำหรับ บริษัท ที่เลือกใช้เมนเฟรม (ซึ่งโดยทั่วไปแล้วจะเป็นการลงทุนขนาดใหญ่) โครงการหนึ่งที่ฉันมีส่วนเกี่ยวข้องคือการสอบสวนเพื่อตอบคำถาม: ลูกค้าควรเลือกใช้เทคโนโลยีใด (ธนาคารขนาดใหญ่) เพื่อแทนที่เมนเฟรมด้วย คำถามถูกแบ่งออกเป็นส่วนย่อย ๆ โดยมุ่งเน้นไปที่ระบบปฏิบัติการฐานข้อมูลและภาษาการนำไปใช้และกรอบงาน
แม้เพียงแค่พิจารณาภาษาเราพบปัญหาใหญ่พอสมควร: การเขียน codebase ที่มีอยู่เดิมนั้นคาดว่าจะใช้เวลาประมาณ 5 ปี (โดยไม่ต้องพัฒนาทีมพัฒนาอย่างมากซึ่งจะทำให้เกิดปัญหา) เห็นได้ชัดว่านี่เป็นปัญหาสำคัญในแง่ของการเสียโอกาสในการใช้เวลาในการพัฒนาซอฟต์แวร์อื่น ๆ แต่นอกเหนือจากนั้นมันยากที่จะเลือกเทคโนโลยีที่มีระยะเวลาในใจเหล่านั้น Java หรือ. Net ในระยะเวลา 5 ปีสิ่งที่ถือว่าเป็น "รหัสที่ดี" ในหนึ่งในนั้นคือสิ่งที่ล้าสมัยอย่างมากโดยแต่ละรุ่นหลักออกมาทุกสองปี
นั่งลงและคิดเกี่ยวกับสิ่งนี้ความมั่นคงที่เมนเฟรมให้มาถึงสภาพแวดล้อมจริงเช่นกันสิ่งต่าง ๆ มีแนวโน้มที่จะเปลี่ยนแปลงอย่างช้าๆ ซึ่งเป็นสิ่งที่ดีถ้าคุณมีรหัสร้อยบรรทัดที่จะรักษา