Tuesday, September 2, 2008

Breaking Backward Compatibility

ถ้าวันนี้คุณเป็นคนที่กำลังพัฒนาอะไรก็ตาม คุณต้องคำนึงถึงเรื่องของการ update version พอมาถึงจุดหนึ่งจะเกิดเหตุการณ์ที่ต้องตัดสินใจที่จะต้องทำ Backward Compatibility หรือไม่ หลังจากที่ผมได้อ่านการเปลี่ยนแปลงใน Python3.0 นั้นก็สังเกตได้ว่ามีการทำ Breaking Backward Compatibility 

เหตุผลคืออะไร ลองอ่านอันนี้ดู 

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

หันกลับมามองการเมืองบ้าง การแก้ไขหรือปรับปรุงบางกฏให้ดีขึ้น อาจต้องการ breaking backward compatibility เหมือนกัน (หรือว่ามันถึงเวลาแล้ว)

แต่ก็มีอยู่ส่ิงหนึ่งที่คิดไว้มานานยังไม่เห็นมี backward compatibility ก็คือ พระพุทธศาสนา นั่นเอง

No comments: