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…

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…

Refaktoryzacja jako sposób na równowagę

Refaktoryzacja to nic innego jak sposób i technika aby zachować równowagę. Ale jaką równowagę? Emocjonalną? Z pewnością także, bo przecież jest nam łatwiej kiedy kod który piszemy jest czytelny, testowalny, rozszerzalny i najprawdopodobniej działa zgodnie z wymaganiami biznesowymi. Ale najważniejszą równowagą, jaką refaktoryzacja może umożliwić jest równowaga P/PC. LItera “P” z języka angielskiego symbolizuje słowo…