Dług techniczny
Skróty w kodzie i projekcie, które przyspieszają dostarczenie teraz, a spowalniają każdą późniejszą zmianę, dopóki ich nie spłacisz.
Część długu to dobry interes: prototyp, który dowodzi popytu, jest wart więcej niż czysty kod, którego nikt nie potrzebuje. Robi się źle, gdy rosną odsetki: każda funkcja trwa dłużej, błędy wracają, nikt nie odważy się ruszyć modułu. System legacy to często stary dług plus brakująca wiedza. Lekarstwem rzadko jest przepisanie; raczej spłata tych części, które spowalniają pracę, którą faktycznie robisz.
Powiązane hasła
- Wzorzec strangler fig: Zastępowanie starego systemu kawałek po kawałku, kierując po jednej funkcji do nowego kodu, aż stary system da się wyłączyć.
- Vibe coding: Budowanie przez promptowanie i akceptowanie wyniku bez uważnego czytania kodu.
- Przejęcie projektu (handover): Przekazanie istniejącej aplikacji nowemu programiście albo zespołowi: dostępy, kod, infrastruktura i wiedza w głowach ludzi.
