fbpx

Jaka jest główna przyczyna braku refaktoryzacji?

Czy próbowałeś kiedykolwiek znaleść źródło problemu zamiast nieustannej walki z jego konsekwencjami? Bo kiedy pracujemy nad zniwelowaniem objawów nie znając przyczyny – to problem powraca jak bumerang. Więc gdzie jest przyczyna rosnącego długu technicznego i braku na czasu na Czysty Kod? Dlaczego nie wykonujemy refaktoryzacji kodu na bieżąco? A potem jest już za późno i…

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 zasady SOLID wspierają refaktoryzację?

Ten post uzupełnia temat refaktoryzacji, wyjaśniając powiązania między Piramidą Refaktoryzacji a zasadami SOLID. Poniżej przedstawię, jak każda z reguł SOLID-a staje się i jest podstawą dla każdego poziomu transformacji w piramidzie. Rozważania zakończymy na najwyższym poziomie piramidy odpowiadającym za architekturę. W moim poprzednim poście mówiłem o poziomach piramidy refaktoryzacji na przykładzie transformacji dokonanych na przykładowym…

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ą…