Programowanie to moja pasja. Podczas swojej kariery zawodowej uczestniczyłem w pracy nad zarówno projektami zakończonymi sukcesem, jak i będącymi totalną porażką. Większość tego co wiem, nauczyłem się z tych drugich.
Mocno wierzę w manifest Software Craftsmanship. M.in. z tego powodu organizuję konferencję Boiling Frogs (http://boilingfrogs.pl) oraz otworzyłem software house Tratif (http://tratif.com), w którym jakość kodu jest zawsze na pierwszym miejscu.
Czasami piszę na firmowym blogu (http://blog.tratif.com). Praktykuję Test Driven Development i godzinami mogę rozmawiać o testach automatycznych i ich czytelności.
19 października 2019, InfoMEET Wrocław
Po latach pracy z kodem obiektowym (zarówno prawdziwym jak i takim tylko z nazwy)
zacząłem się zastanawiać jaki czynnik decyduje najczęściej o sukcesie lub porażce pojedynczej funkcjonalności, modułu lub całego projektu.
Po latach spędzonych na nauce kolejnych frameworków doszedłem do wniosku, że
— choć w dzisiejszych realiach są one konieczne — odpowiedź tkwi w czymś innym.
Być może jesteś młodszym/-ą programistą/-tką i dopiero zaczynasz karierę. Być może
jesteś liderem zespołu i niejednokrotnie widziałeś/-aś sytuacje takie jak:
– gdy wydaje się, że funkcjonalność jest prawie skończona, pojawia się nieprzewidziana złożoność problemu i wszystkie estymaty się dezaktualizują
– testy jednostkowe jeśli są pisane to na koniec pracy i traktowane są jako żmudny obowiązek
– zadania nie są kończone w przewidywalnym czasie
– członkowie zespołu nie potrafią się efektywnie dzielić pracą — most budowany z dwóch stron rzeki nie łączy się pośrodku
W tej prezentacji postaram się przedstawić co moim zdaniem jest fundamentalną umiejętnością
dla każdego programisty. Nawiążę do podstaw OOP, które zwykle są dzisiaj bagatelizowane lub źle rozumiane.
Wierzę, że przedstawione techniki są na tyle uniwersale, że przydadzą się zarówno przy projektowaniu jednej klasy
jak i przy integracji kilku modułów. Jeśli dopiero zaczynasz karierę, jesteś mentorem dla początkujących
lub po prostu tak jak ja wierzysz, że do fundamentalnych wartości warto co jakiś czas wracać to serdecznie zapraszam
na moją prelekcję.