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 jest SOLID-na

W moim poprzednim poście mówiłem o poziomach piramidy refaktoryzacji na przykładzie transformacji dokonanych na przykładowym kodzie w języku Java. Na warsztat wziąłem najprostszy przypadek z książki „Refaktoryzacja do Wzorców” aby wyjaśnić pierwsze cztery poziomy tej piramidy. Jeśli nie przeczytałeś tego artykułu – przeczytaj go wcześniej, ponieważ obecny artykuł jest kontynuacją. Ten post uzupełnia temat, wyjaśniając…