บ้าน ความเห็น รหัสสปาเก็ตตี้ของ Microsoft office ยุ่งเหยิง

รหัสสปาเก็ตตี้ของ Microsoft office ยุ่งเหยิง

วีดีโอ: दà¥?निया के अजीबोगरीब कानून जिनà¥?हें ज (กันยายน 2024)

วีดีโอ: दà¥?निया के अजीबोगरीब कानून जिनà¥?हें ज (กันยายน 2024)
Anonim

ดูภาพถ่ายทั้งหมดในคลังภาพ

ดังนั้นดูเหมือนว่า Microsoft ได้ตัดสินใจเปลี่ยนจากการอัปเดต Microsoft Office ทุกสองถึงสามปีเป็นวัฏจักรการอัปเกรดลมกรดที่วัดได้ในสัปดาห์ที่ผ่านมา สิ่งนี้จะส่งผลให้เกิดความฮือฮาอย่างไม่น่าเชื่อเนื่องจากความแปลกประหลาดเกิดขึ้น

ปัญหาเกี่ยวกับรหัสของ Microsoft คือมันเสื่อมสภาพส่วนใหญ่กับสิ่งที่คนชอบเรียกรหัสสปาเก็ตตี้ซึ่งเป็นผ้าห่มย่อยของ subroutines ซึ่งหมายความว่าโค้ดหลายล้านบรรทัดโดยไม่มีผู้ดูแล

ในยุคทองของการเข้ารหัสมีคนคนหนึ่งที่รู้และเข้าใจรหัสทั้งหมดอย่างแท้จริง บุคคลนี้สามารถบอกว่าไม่ให้รหัสเข้ามาโดยรู้ว่ามันจะทำให้เกิดภาวะแทรกซ้อนและทำลายมัน โครงการโอเพนซอร์ซหลายโครงการยังคงมีผู้ดูแล แต่ไมโครซอฟท์ได้ไล่ออกหรือเลื่อนตำแหน่งคนเหล่านี้ออกไปแทนที่พวกเขาด้วยผู้จัดการที่กำลังมองหาทางออก

เนื่องจากไมโครซอฟท์มีโปรแกรมเมอร์ที่มีความสามารถจำนวนมากสปาเก็ตตี้โค้ดส่วนใหญ่จึงถูกบายพาสและทิ้งโค้ดผีดิบไว้ในผลิตภัณฑ์ส่วนใหญ่ นี่มักจะเป็นรหัสกึ่งตายที่ไม่มีเอกสาร คุณไม่สามารถลบมันได้เพราะอาจมีรูทีนย่อยที่ไม่สามารถแก้ไขได้และคลุมเครือซึ่งอ้างถึงน้อยมากและหากไม่มีอยู่ระบบจะทำงานล้มเหลว คนเซี้ยวหลายคนล้มเหลวที่คุณพบกับซอฟต์แวร์ของ Microsoft จากสถานการณ์เช่นนี้

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

ไมโครซอฟท์จะปฏิเสธว่ามันมีสปาเก็ตตี้โค้ดจำนวนมาก แต่ตอนนี้ยังไม่มีวิธีแก้ไข กุญแจสำคัญคือการอยู่กับมันหรือจัดการมัน ฉันชอบที่จะเห็น Microsoft จ้างรองประธานฝ่ายการจัดการรหัสสปาเก็ตตี้

การจัดการรหัสสปาเก็ตตี้นี้จะไม่ง่ายถ้าพยุหเสนาของตัวแปลงสัญญาณ Office จะอัพเกรด Office 365 เป็นประจำ พวกเขากำลังจะพบกับปัญหาที่ไม่มีวันจบสิ้นและเพิ่มการเชื่อมโยงเพิ่มเติมในกระบวนการ

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

คุณคิดว่าตอนนี้ Microsoft ซึ่งมีพนักงานประจำและผู้รับเหมา 94, 000 คนสามารถรวมทีมเพื่อถอดรหัสผลิตภัณฑ์ทั้งหมดตั้งแต่เริ่มต้น บริษัท พยายามทำสิ่งนี้บ่อยครั้งและตัวอย่างที่ดีที่สุดคือทีม NT ที่นำโดย David Cutler ซึ่งปั่นออก Windows 2000 แต่เมื่อคุณมองไปที่ฝากระโปรงมีรหัสสปาเก็ตตี้อยู่

ดูภาพถ่ายทั้งหมดในคลังภาพ

เป็นวิธีของ Microsoft ในการถอยกลับรหัสเก่า ไม่มีใครแน่ใจว่ามันใช้งานได้จริงอย่างไรดังนั้นพวกเขาจึงนำรหัสจากผลิตภัณฑ์เก่ามาวางลงในผลิตภัณฑ์ใหม่ มันใช้งานได้ดีและง่ายกว่าการสร้างใหม่ ในไม่ช้าคุณจะได้รับระเบียบเดิมใหม่

แม้ว่าความจริงแล้วว่าฐานของรหัสจะเปลี่ยนไปหลังจาก Windows 2000 ฉันแน่ใจว่าพวกคุณหลายคนสังเกตเห็นข้อผิดพลาดแปลก ๆ หรือการรบกวนที่นี่และคุณพบว่ามี Windows 95 ใช่หรือไม่ ตัวเลขนั้นเป็นอย่างไร

หากคุณขุดไปรอบ ๆ คุณจะพบว่า Microsoft Office มีโค้ด C ++ อยู่ระหว่าง 30 ถึง 60 ล้านบรรทัด บางส่วนของโมดูลเป็นอัญมณีที่มีโค้ดดีอย่างแน่นอนที่จะถูกปรับแต่งโดยมือใหม่ ส่วนอื่น ๆ ของรหัสอยู่ในป่าที่เต็มไปด้วยอันตราย นั่นคือสิ่งที่ความสนุกเริ่มต้นขึ้น

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

ดูภาพถ่ายทั้งหมดในคลังภาพ

รหัสสปาเก็ตตี้ของ Microsoft office ยุ่งเหยิง