Łukasz Olbromski


---


Ambitny programista, projektant, architekt z pasją i ponad dziesięcioletnim doświadczeniem zawodowym. Od 2015 roku pracuje jako freelancer. Obecnie związany z Omada A/S, gdzie rozwija system z obszaru Identity Governance and Administration. Swoje doświadczenie zdobywał w firmach takich jak: Capgemini, Credit Suisse, czy Microsoft. Specjalizuje się w tworzeniu aplikacji full stack na platformie .NET, legacy code, accessibility i testowaniem oprogramowania. Dzieli się swoją pasją i doświadczeniem jako promotor idei Make SENSE in IT (www.make-sense.it).


Talks

Jak sensownie debugować aplikacje?

Inspiracją do tej prezentacji są słowa trenera specjalizującego się m.in. w TDD. Powiedział on, że nigdy nie zatrudni osoby, która chwali się umiejętnościami debugowania aplikacji. Uważa on, że taka osoba zamiast pisać kod, to debuguje aplikację i poprawia swoje błędy. A przecież nie o to chodzi. Podczas tej prezentacji przedstawię swoje przemyślenia czy umiejętność debugowania to powód do wstydu, czy może wręcz przeciwnie a osoba specjalizująca się w debugowaniu to skarb? Zademonstruję w jaki sposób unikamy debugowania, analizujemy i poprawiamy błędy w aplikacji. Opowiem o sposobach służących do zapobiegania, żeby dany błąd nie powrócił. Często spotykam się z przekonaniem, że umiejętność debugowania zdobywa się podczas pracy przy źle zaprojektowanym lub nieudokumentowanym systemie. Według mnie debugowanie to coś więcej niż jeden ze sposobów na poznanie systemu i ewentualną poprawę stanu rzeczy. Zdarza się, że umiejętność debugowania to jedyny sposób na naprawienie trudnych błędów wynikających z zużywania zbyt dużej ilości pamięci, źle zdefiniowanych zależności, mutowania stanu aplikacji, czy błędnej synchronizacji kodu. Opowiem również jakie techniki możemy wykorzystać w celu analizy wydajności, bezpieczeństwa, wpływie na jakość i czytelność kodu, czy związku debugowania z testowaniem, logowaniem stanu aplikacji.