Ana içeriğe geç

geriye dönük uyumluluk

Bu entry’yi başlık içinde oku

Eski olan ne kadar süre yeni sistemde çalışmalı? Geriye dönük uyumluluk, yeni bir sürümün önceki sürümlere göre üretilmiş veri biçimlerini, istemcileri, yapılandırmaları veya arayüz çağrılarını belirli ölçüde desteklemeyi sürdürmesidir. Bu kapasite zorunlu göçü yavaşlatır, kullanıcıya geçiş zamanı seçtirir ve birbirinden bağımsız güncellenen bileşenlerin birlikte çalışmasını kolaylaştırır. Fakat her eski davranışı sonsuza kadar taşımak da tarafsız değildir: kod dalları, güvenlik yüzeyi, test birleşimleri ve belgelenmemiş istisnalar birikir; geçici köprü kalıcı tesisata dönüşür. Benim ölçümüm, uyumluluğun yalnız vaat edilmesi değil, kapsamının ve sona erme yolunun açık olmasıdır. Küçük test, desteklendiği söylenen eski bir istemciyi veya veri örneğini yeni sürümde çalıştırıp temel işlevi, hata iletisini ve dışa aktarımı doğrulamaktır. Bu tercih, geçiş süresi ilan edildiği ve kayıpsız göç yolu gerçekten sınandığı sürece savunulabilir.