dług technologiczny czyli mały wkład w duże problemy
Post on 21-Oct-2014
244 Views
Preview:
DESCRIPTION
TRANSCRIPT
Dług technologiczny czyli mały wkład w duże problemy
Arkadiusz Benedykt
www.benedykt.net @abenedykt
Dług technologiczny
czyli mały wkład w duże problemy
„As an evolving program is continually changed, its complexity, reflecting deteriorating structure, increases unless work is done to maintain or reduce it.”
Meir „Manny” Lehman 1980
dług ma to do siebie,
że im dłużej jest nie spłacany tym więcej będzie kosztować
Źródła długu:
1. droga na skróty w programowaniu
2. używanie nieaktualnych wersji
if( faktura > 1000)….
if( faktura > 1000 || pracownik is Kierownik && faktura > 5000)….
if( faktura > 1000 || pracownik is Kierownik && faktura > 5000 |
faktura <= 1000 && pracownik.Zatrudniony < 1)….
if( faktura > 1000 || pracownik is Kierownik && faktura > 5000 |
faktura <= 1000 && pracownik.Zatrudniony < 1 &&… &&
.. || (..&&..&&..&&..&&..) ||
void function Accept(500)
void function Accept(500, false)
void function Accept(500, false, true)
Źródła długu:
1. droga na skróty w programowaniu
2. używanie nieaktualnych wersji
Świadczenie pomocy technicznej dla systemu Windows XP kończy się za
149 dni
Jesteś gotowy?
Źródła długu:
1. droga na skróty w architekturze
2. brak elastyczności
3. brak testów
Źródła długu:
1. brak współpracy
2. brak refaktoryzacji
3. wypuszczanie niedokończonych wersji z rzeczami “na później”
Źródła długu:
1. Monolityczny kod „big ball of mud”
2. Odziedzicz!!!
3. KIEROWNICTWO!!!
Życie bez długu?
NIE!!!
Świadomość długu pozwala nam
zaciągać go świadomie
Dług technologiczny czyli mały wkład w duże problemy
Arkadiusz Benedykt
www.benedykt.net @abenedykt
top related