Từ kinh nghiệm của tôi, các cam kết về tính tương thích ngược/chuyển tiếp là gilded cage của ngành công nghiệp kỹ nghệ phần mềm. Tôi đã đặc biệt quan sát điều này là trường hợp cho các định dạng tệp tài liệu và ngôn ngữ lập trình/API. Khách hàng và đối tác ghét nó khi dữ liệu hoặc mã của họ bị hỏng; tuy nhiên, nếu bạn không bao giờ phá vỡ tính tương thích, bạn có thể nghiêm túc hạn chế khả năng đổi mới của bạn trong thời gian dài.Các phương pháp hay nhất cho khả năng tương thích cũ
Có giải pháp cho vấn đề này, ngoài việc không dùng tính năng cũ không dùng nữa? Nó có vẻ như ảo hóa, như trong XP Mode của Windows 7, là một khả năng thú vị. Có người khác không?
Ngoài ra, đối với những người trong chúng ta muốn thiết kế hệ thống mới như là bằng chứng trong tương lai càng tốt, chúng ta có thể học được những bài học nào từ những sai lầm trong quá khứ?