Dlaczego Piramida Refaktoryzacji?

Czasami spotykam się z pytaniem dlaczego wybrałem właśnie piramidę, jako sposób w którym usystematyzowałem moje podejście do refaktoryzacji zastanego kodu. Jest wiele innych koncepcji, jak i kiedy dokonywać refaktoryzacji. Każda z nich ułatwia nam zmianę Zastanego Kodu na Czyst(sz)y Kod biorąc pod uwagę różne kryteria oraz różne perspektywy.  Niektóre podejścia prezentują zestaw kolejnych kroków do…

Przejrzysta kontrola jakości w procesie

Tym razem chciałbym przyjrzeć się, w jaki sposób jakość jest wspierana w procesach tworzenia oprogramowania. Przeanalizujemy niektóre etapy takich procesów i sprawdzimy, jak jawna obecność poszczególnych kroków wspiera utrzymanie jakości w zespołach i organizacjach. Poniżej pytania pochodzące z lat moich obserwacji które warto zadać szukając odpowiedzi dotyczących kontroli jakości Czy pojęcie jakości jest jasno zdefiniowane…

Piramida Refaktoryzacji – przykład

W poprzednim artykule () opisałem koncepcję piramidy refaktoryzacji. Zastosowanie tej koncepcji znajduje zastosowanie codziennej pracy oraz w wielu technikach, tj. programowanie sterowane testami czy praca z kodem zastanym. W dzisiejszych czasach – dzięki narzędziom takich jak IntelliJ lub Eclipse – stosowanie przekształceń kodu jest dosyć proste, gdyż przekształcenia te są często zautomatyzowane. Ponadto, jeżeli rozsądnie…