UDEHA
Ürün

Teknik borçTechnical debt

Şimdi alınan kısa yolun gelecekteki maliyeti — ödünç alınmış hız; sonraki her değişiklikte faiz olarak ödenir.

Teknik borç, doğru çözüm yerine hızlı çözümü seçmenin gelecekteki maliyetidir. Benzetme birebirdir: bugün hız ödünç alırsınız ve bunu sonraki her değişiklikte faiz olarak ödersiniz, çünkü her değişiklik aldığınız kısa yolun etrafından dolaşmak zorundadır.

Atlanan kısım şudur: borç meşru bir araçtır. Bir şeyi düzgün inşa etmeye değip değmediğini test etmek için bilinçli borçlanmak iyi bir muhakemedir; hata, kazara borçlanmak ve bunu hiç yazmamaktır. Kayıt altına alınmamış borç bileşik büyümeyi bırakmaz, yalnızca görünür olmayı bırakır ve iki yıl sonra izi sürülemeyen bir "burada her şey olması gerekenden uzun sürüyor" hâlinde karşınıza çıkar.

Pratik test, kodun çirkin olup olmadığı değil, bir sonraki değişikliği yavaşlatıp yavaşlatmadığıdır. Kimsenin dokunmadığı bir yerdeki çirkin kodun maliyeti sıfırdır. Sık kullanılan bir yolda üç özel durum barındıran temiz görünümlü kod ise ayda bir haftaya mal olabilir.

Çalışılmış örnek: sabit kodlanmış bir geçici çözüm lansmanda üç gün kazandırıyor. On bir ay sonra etrafından dört kez dolaşılmış, her seferinde yaklaşık iki gün; ve bir zamanlar üç gün sürecek olan düzeltme şimdi sekiz gün sürüyor, çünkü dört şey o kısa yola bağlı. Ödünç alınan üç gün on altıya mal oldu.

Şöyle de bilinir

  • technical debt
  • kod borcu

Kimler için

Kurucular
Kısa yolu bilerek alın ve yazın — bir kod tabanını mahveden borç, kimsenin kaydetmediği borçtur ve "artık her şey uzun sürüyor" olarak görünür.
İçerik üreticileri
Bantla tutturulmuş araç yığını, aylık aboneliği olan bir teknik borçtur; onarmaktan ucuz olduğuna karar vermeden önce haftada kaç saatinize mal olduğunu sayın.

Kütüphane'de devamını okuyun