Miras
BT’de miras, genellikle önceki programcılar tarafından yazılan kod gibi teknolojik olarak eskimiş bir şey olarak kabul edilir. Bununla birlikte, miras, kodun önceki yaratıcıları veya onlarca yıl önce üzerinde çalışanlar olarak tanımlanabilir.
Yazım tarihi, bir nesnenin eski olarak tanımlandığı tek parametre değildir. Başka provenans varyantları da vardır. Örneğin, sistemin önceki sürümleriyle uyumluluğu sağlamak için veya kod birim testleriyle sağlanmamışsa ve dokümantasyonla test edilmemişse.
Kodun kaynağı ve amacı ne olursa olsun, önemli bir süre boyunca güncellenmez, kullanılmaz ve bakımı yapılmazsa, eski olarak kabul edilebilir.
Eski kod birkaç parametre tarafından belirlenir. Çeşitli varyasyonlarda, hepsi veya sadece biri tespit edilebilir.
- Kodun kendisi o sırada yayınlanır veya güncellemeler modern teknolojiler aracılığıyla indirilir.
- Kod kasıtlı olarak yeniden yazılmamış veya kaldırılmamıştır. Bu, ürünün önceki sürümlerini güncel tutmak için mümkündür.
Perspektif
Teknoloji baş döndürücü bir hızla ilerliyor. Sonunda, tüm yeni kodlar Eski olarak yeniden sınıflandırılacaktır. Büyük projelerde bunlardan daha fazla olacaktır.
Eski kodla ilgili temel sorun, onu desteklemenin zorluğudur. Yaş, kötü kod öğelerinin bir göstergesi değildir. Windows 10’un yirmi yıllık öğeler içerdiği bilinmektedir. Bu nedenle Legacy’yi yeniden yazmaya gerek yoktur. Özellikle de önceki geliştiricilerden bu konuda çok az bilgi varsa.