fbpx

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ć,…

Jaką równowagę daje refaktoryzacja kodu?

Inna definicja refaktoryzacji Refaktoryzacja to nic innego jak sposób i technika aby zachować równowagę umożliwiającą kontynuację wszystkich działań. Ale jaka to równowaga? Emocjonalna? Z pewnością także, bo przecież jest nam łatwiej kiedy kod który piszemy jest czytelny, testowalny. Jest nam bardziej komfortowo także kiedy kod jest czysty, rozszerzalny i działa zgodnie z wymaganiami biznesowymi. Produkcja…

Autonomia zespołu w przykładach

Ostatnio zaprezentowałem w pigułce podstawy autonomii. Polega ona na wyznaczaniu granic odpowiedzialności pomiędzy zespołami, na zaufaniu że inni znają się na “swoich” rzeczach najlepiej. W związku z tym biorą za nie odpowiedzialność która wyraża się poprzez prawo podejmowania decyzji aby w danym zakresie. Ale czego tak naprawdę ta autonomia może dotyczyć w praktyce dla każdej…

Autonomia zespołu

Jeżeli w firmie gdzie pracujemy zmagamy się z możliwościa dbania o jakość kodu, czyli zapewne z brakiem na to czasu, to trzeba sobie zadać 2 pytania Kto jest odpowiedzialny za jakość kodu Kto decyduje o tym czy i / lub kiedy mamy na to czas O ile pierwsze pytanie jest oczywiste – to programiści tworzą…

Co motywuje zespół do refaktoryzacji do Czystego Kodu?

Hierarchia utrudnia rozwój zespołu Jakiś czas temu napisałem post dotyczący wprowadzenia do zespołu sesji refaktoryzacji kodu. Przez pewien czas zespół był zmotywowany i sesje refaktoryzacji do Czystego Kodu były bardzo popularne. Potem jednak spotkania nagle zniknęły… Jak to możliwe skoro wszyscy z nas bardzo polubili spotkania dotyczące jakości kodu? Po pewnym czasie temat spotkań dotyczących…