Posts Tagged: teknik borç

Teknik Borç

     
Martin Fowler
1 Ekim 2003

“Bu çeviri tarafımdan, dilim döndüğünce yapılmış olup, yazarın izni ile yayınlanmıştır.”

Sisteminize eklemek istediğiniz bir fonksiyon var diyelim. İki seçeneğiniz var, biri hızlı ve çirkin – biliyorsunuz ki ileride yapacağınız değişiklikleri daha zora sokacak. Diğeri ise temiz bir tasarımla sonuçlanacak, ama devreye almak için daha çok zamana ihtiyaç var.

Teknik Borç, Ward Cunningham tarafından bu sorun üzerinde düşünmemizi sağlamak için geliştirilmiş harika bir metafor. Bu metaforda, hızlı ve çirkin işler yapmak teknik olarak, aynı finansal anlamdaki gibi sizi borçlandırıyor. Bir finansal borç gibi teknik borç da, hızlı ve çirkin bir tasarım seçiminden dolayı ilerde yapılacak geliştirmelerde daha fazla güç sarf etmek zorunda kalmak şeklinde bir faiz ile geri ödeniyor. Faizi ödemeye devam edebilir yada hızlı ve çirkin tasarımı daha iyi bir tasarıma dönüştürmek için yapıyı tekrar düzenleyerek anaparayı ödeyebiliriz. Her ne kadar bu bize anapara ödemesi kadar bir maliyete yol açsa da, gelecekte ödeyeceğimiz faizi düşürmüş oluruz.