fbpx

Jak refaktoryzować testy do wzorca płynnych asercji?

Co to są Czyste Testy? Zasady Czystego Kodu dotyczą w równym stopniu kodu produkcyjnego oraz kodu testowego. Wykonuj więc czyszczenie kodu za każdym razem, także gdy piszesz testy. Okazje do refaktoryzacji zauważysz często już zaraz po dodaniu nowego testu albo nawet jeszcze przed jego napisaniem w zastanym kodzie legacy . Będzie tak, kiedy w nowym…

Jak zamienić kod proceduralny na obiektowy?

Jaki styl powinien mieć Czysty Kod? Czysty Kod nie zawsze jest obiektowy. Czasem będzie napisany w stylu proceduralnym. A jaki styl jest lepszy : proceduralny czy obiektowy? Taki który w danych warunkach ułatwia nam jego rozwój i czytelność – zgodnie z zasadami Czystego Kodu. Poniżej przykład kodu proceduralnego który posłuży mi do rozważań o czystości…

Dlaczego Piramida Refaktoryzacji?

Jeżeli nie czytałeś blogów na temat historii piramidy refaktoryzacyjnej, które pomagają utrzymać Czysty Kod, przeczytaj najpierw poniższe artykuły. 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…

Jak promować Czysty Kod poprzez proces Scrum/Kanban?

Tym razem chciałbym przyjrzeć się, w jaki sposób w naszych procesach Scrum / Kanban wspieramy jakość kodu ustawienia procesu tworzenia oprogramowania. Przeanalizuję niektóre etapy takich procesów i sprawdzimy, jak jawna obecność poszczególnych kroków wspiera utrzymanie Czystego Kodu w zespołach i organizacjach. Poniżej pytania pochodzące z lat moich obserwacji które warto zadać szukając odpowiedzi dotyczących kontroli…

Jak czyścić kod według koncepcji piramidy refaktoryzacji?

W tym poście chciałbym pokazać piramidę refaktoryzacji w praktyce czyszczenia kodu. Będę podążał za kolejnością małych transformacji, jak w jednym z przykładów refaktoryzacji w książce „Refaktoryzacja do wzorców” Joshua Kerievsky’ego.  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…

Jak zauważyłem Piramidę Refaktoryzacji

Ogólne zasady, wzorce – z jednej strony pozwalają uporządkować wiedzę, stosować wspólne podejście przy rozwiązywaniu pewnych problemów. Z drugiej strony mogą znacząco utrudnić naszą kreatywność i ograniczyć inspiracje. Ale nawet wtedy mamy coś co możemy sprawdzić i być może to odrzucić aby wymyślić coś lepszego. Piramida Refaktoryzacji W przypadku refaktoryzacji, aby móc ją skutecznie wykonać,…