Pielegnowalność
System musi być w takim stanie, by ewentualne poprawki
(zmiany) dawały się wprowadzić w jakimś sensownym
czasie. Bardzo pomaga tu regresywność testów
(Programowanie Sterowane Testami) i
dbanie o wewnętrzny porządek w kodzie aplikacji
(Poprawa Jakości Kodu).
Dwie powyższe techniki pochodzą z Extreme Programming.
(...)
Nie ma bowiem łatwych odpowiedzi.
Nie istnieje nic takiego jak najlepsze
rozwiązanie - zarówno jeśli chodzi o
narzędzia,
jak i języki czy systemy operacyjne. Są
jedynie systemy, które mogą być bardziej
odpowiednie w konkretnych okolicznościach.
I tu właśnie do gry wchodzi pragmatyzm.
Nie należy przywiązywać się do żadnej
określonej metody, ale mieć na tyle rozległą
wiedzę i doświadczenie, by w danej sytuacji
wybrać dobre rozwiązanie.
(...)
Andrew Hunt, David Thomas
"Pragmatyczny Programista"