Blog

Rodzaje testów automatycznych

Testy automatyczne przez pewien okres cieszyły się złą sławą. Wynikała ona ze skupienia się na testach e2e (end-to-end). Przechodzą one przez wszystkie komponenty systemu, począwszy od interfejsu użytkownika, poprzez logikę aplikacyjną a na zapisie w bazie danych kończąc. Ich największym problemem jest kruchość oraz koszt. Dopiero gdy Mike Cohn w swojej książce Succeeding with Agile…
Czytaj dalej

Czysty kod – Robert C. Martin

Ta książka ma już status legendarnej. Osobiście nie znam programisty nieświadomego jej istnienia. Co nie oznacza, że takowy nie istnieje. Nie wiem, nawet kiedy usłyszałem o niej po raz pierwszy. Pisząc tę recenzję, przeczytałem Czysty kod już dwukrotnie oraz oglądnąłem ponad 19-godzinną serię filmów, stworzonych przez Roberta Cercila Martina powiązanych z tą pozycją. Moim zdaniem…
Czytaj dalej

Praca bez testów automatycznych

Wyobraź sobie następującą sytuację. Janusz uważa się za profesjonalnego programistę, przez co testuje swoje rozwiązanie przed wrzuceniem kodu do repozytorium, jednak testy wykonuje manualnie. Dostał on nowe zadanie do wykonania. Z uśmiechem na twarzy napisał piękny i czysty kod. Teraz chce sprawdzić, jak on działa. Uruchamia więc system, loguje się, wybiera z menu interesujący go…
Czytaj dalej

Top książek o Domain-Driven Design

Domain Driven Design to świetna metodyka projektowania systemów informatycznych. Pamiętam swoje trudne początki nauki, dlatego chcę Ci doradzić świetne książki. Potraktuj je jako obowiązkową lekturę. I Na pierwszy ogień idzie prekursor DDD, czyli Eric Evans ze swoją legendarną książką: Domain-Driven Design : Tackling Complexity in the Heart of Software Polskie wydanie: Domain Driven-Design. Zapanuj nad…
Czytaj dalej

Założenia Manifestu Programowania Zwinnego

Wyznajemy następujące zasady: Najwyższy priorytet ma dla nas zadowolenie klienta dzięki wczesnemu i ciągłemu wdrażaniu wartościowego oprogramowania. Bądźcie gotowi na zmiany wymagań nawet na późnym etapie jego rozwoju.Procesy zwinne wykorzystują zmiany dla zapewnienia klientowi konkurencyjności. Dostarczajcie funkcjonujące oprogramowanie często, w kilkutygodniowych lub kilkumiesięcznych odstępach. Im częściej, tym lepiej. Zespoły biznesowe i deweloperskie muszą ściśle ze…
Czytaj dalej

Manifest programowania zwinnego

Odkrywamy nowe metody programowania dzięki praktyce w programowaniu i wspieraniu w nim innych. W wyniku naszej pracy zaczęliśmy bardziej cenić: Ludzi i interakcje od procesów i narzędziDziałające oprogramowanie od szczegółowej dokumentacjiWspółpracę z klientem od negocjacji umówReagowanie na zmiany od realizacji założonego planu. Oznacza to, że elementy wypisane po prawej są wartościowe, ale większą wartość mają dla nas te, które…
Czytaj dalej

Łukasz Szydło “Strategiczne DDD – słabe strony” [DNA Conf 2020]

Czy to, o czym mówi Łukasz Szydło w swojej prezentacji, jest naprawdę słabymi stronami strategicznego DDD? Moja opinia Łukasz bardzo fajnie poprowadził tę prezentację. Dowiesz się z niej, co mogło pójść nie tak w procesie zdobywania przez ciebie wiedzy w zakresie domeny. Z czym się nie zgadzam Nie podoba mi się tytuł prezentacji. Łukasz tak…
Czytaj dalej

Antywirus na zmartwienia

W pracy programisty stresujących sytuacji jest dużo. W codziennym życiu też nie brakuje powodów do zmartwień. Jestem panikarzem, denerwuje się bardzo często. Dlatego musiałem znaleźć rozwiązanie tego problemu, by nie zejść na zawał przed czterdziestką. Podzielę się z Tobą, gdzie możesz znaleźć wiedzę o tym, jak poradzić sobie ze stresem i zmartwieniami. Jak przestać się…
Czytaj dalej