Języki programowania Polityka i Gospodarka

Allegro Tech Talks #35 - Development: o dokumentacji i wydajności kodu

location icon
Biuro Allegro - Lubicz Park A (5 piętro) ul. Lubicz 23, Kraków
calendar icon
Od 23 mar 18:00 do 23 mar 20:30

Mamy dla Was dobrą wiadomość! Wracamy do stacjonarnych spotkań Allegro Tech Talks, na których dzielimy się wiedzą, wzajemnie inspirujemy oraz integrujemy podczas rozmów w kuluarach.

Pierwszy meetup po przerwie odbędzie się w Krakowie, w biurze Allegro. Nagrania prezentacji pojawią się w późniejszym terminie na kanale Allegro Tech na YouTube.

Temat wydarzenia: Development: o dokumentacji i wydajności kodu

Data: 23.03. (czwartek)
Godz: 18:00 - 20:30
Offline: Kraków (Lubicz Park A - ul. Lubicz 23) - do zapisanych osób prześlemy wszystkie wskazówki dojazdu i podpowiedzi logistyczne

Dodatkowe informacje: ze względu na organizację spotkania w biurze, w którym na co dzień pracujemy, goście zewnętrzni i uczestnicy naszych wydarzeń są proszeni o podpisanie skróconych oświadczeń o zachowaniu poufności. Formularze zostaną udostępnione wszystkim uczestnikom przez naszych pracowników na początku spotkania. Oświadczenia nie odnoszą się do zawartości prezentacji, które zobaczycie w czasie wydarzenia.

Opis spotkania: 

Jak pisać wydajny kod i dobrze go udokumentować? W trakcie Allegro Tech Talk #35 udzielimy odpowiedzi na to pytanie i postaramy się wyjść poza tradycyjne "to zależy" :) 

W pierwszej prezentacji Rafał Schmidt - Senior Software Engineer w Allegro Pay - opowie nam o tym jak tworzyć dokumentację, która przynosi wartość i którą inni będą chcieli czytać.

Druga prezentacja będzie dotyczyć zagadnienia wydajności w aplikacjach .NET. Mateusz Bryll - Team Leader w Allegro Pay - pokaże nam kilka tricków, które sprawią, że mimo niewielkiego nakładu pracy, nasza aplikacja przyspieszy.

AGENDA

18:00 - 18:10 - Rozpoczęcie
18:10 - 18:55 - Rafał Schmidt - Jak to jest być skrybą, czyli prawdy i mity o wytwarzaniu dokumentacji technicznej w dużej organizacji
18:55 - 19:40 - Mateusz Bryll - Czy każdy bajt ma znaczenie?
19.40 - Zakończenie & networking

Opisy prezentacji:

Rafał Schmidt - Jak to jest być skrybą, czyli prawdy i mity o wytwarzaniu dokumentacji technicznej w dużej organizacji

Zapytaj dowolną grupę inżynierów, co rozumieją poprzez dobrą dokumentację, a otrzymasz tyle definicji ilu było członków owej grupy. Szaleństwo prawda? W tym szaleństwie jest natomiast metoda. Dwie różne grupy odbiorów dokumentacji będą wymagać dwóch kompletnie innych treści, perspektyw czy wyjaśnień.

Miałem ostatnio okazję poprowadzić serię warsztatów wyrównujących podejście do wytwarzania dokumentacji. Choć temat wydaje się na pierwszy rzut oka banalny, bez polotu, pospolity, czy przede wszystkim już dobrze opisany to okazuje się, że wciąż kontrowersyjny i bez standardów. Inżynierzy mieli różne zdania na ten temat, czuli co kuleje, a co działa naprawdę dobrze. Pomyślałem, że to może być ciekawy materiał, którym warto się podzielić. 

Podczas prezentacji porozmawiamy o wytwarzaniu dokumentacji w dużej organizacji. Odpowiemy sobie na to dla kogo ją budujemy, co opisujemy, o perspektywach oraz narzędziach z jakich korzystamy. O wyzwaniach z jakimi się mierzymy, błędach jakie popełniamy oraz definicji krytyczności dokumentacji.

Mateusz Bryll - Czy każdy bajt ma znaczenie?

W prezentacji "Czy każdy bajt ma znaczenie?" skupimy się na tematyce wydajności aplikacji w języku C#. Na początku omówimy czym jest wydajność oraz jak możemy ją zmierzyć w naszych aplikacjach. Następnie przedstawimy typ Span, oraz jego odpowiedniki ReadOnlySpan, Memory i ReadOnlyMemoryi omówimy, jak możemy z nich skorzystać, aby zwiększyć wydajność naszych aplikacji. 

W ramach prezentacji Mateusz podzieli się z Wami przykładami wykorzystania typu Span w projektach, pokazując, że nawet minimalne zmiany w kodzie mogą przyczynić się do znaczącej poprawy wydajności aplikacji. Podsumowując, przedstawi proste i skuteczne sposoby na zwiększenie wydajności naszych aplikacji poprzez wykorzystanie podstawowych konceptów nowego API wysokiej wydajności w .NET.

W spotkaniu udział wezmą:

Rafał Schmidt - Pracuje w Allegro Pay, gdzie budujemy jeden z najszybciej rozwijających się FinTech-ów w Polsce. Na co dzień jest blisko stosu technologicznego od Microsoft (w tym Azure Cloud) budując najróżniejsze rozwiązania dla Allegro. Wolny czas chętnie spędza na wycieczkach motocyklowych, a jego ostatnim hobby stało się granie w wirtualnej rzeczywistości na Playstation.

Mateusz Bryll - Jest absolwentem Politechniki Poznańskiej, gdzie zdobył wiedzę i umiejętności w zakresie informatyki i programowania. Od ponad pięciu lat pracuje jako programista .NET i obecnie pełni rolę Team Leadera w Allegro Pay, w poznańskim biurze przy ulicy Wierzbięcice. Jego pasja do programowania i zainteresowanie nowinkami w języku C# zawsze motywowały Mateusza do poszerzania swojej wiedzy, propagowania jej wśród zespołu oraz na większych eventach firmowych. 

Często stara się być cierpliwym nauczycielem, aby pomóc innym zrozumieć trudne koncepcje programistyczne. W ciągu swojej kariery miał przyjemność pracować nad różnymi projektami, takimi jak oprogramowanie dla wielkopowierzchniowego sklepu, wyposażonego w najnowsze technologie umożliwiające self scanning i rezygnację z tradycyjnych stanowisk kasowych, czy społecznościowa platforma aukcyjną. Obecnie, od września 2022 roku, pracuje w Allegro Pay jako Team Leader zespołu Snatch, gdzie oprócz normalnej pracy wciela się w rolę mentora dla współpracowników. 

Poza pracą, interesuje się nowymi rozwiązaniami i trendami w środowisku .NET i języku C#. Regularnie trenuje na siłowni oraz jeździ na rowerze. Jest również fanem i właścicielem BMW.

Spotkanie poprowadzi Kamil Sobolewski - Lider zespołu technicznego odpowiedzialnego za pozyskiwanie płatnego ruchu z wykorzystaniem narzędzi takich jak Google Ads czy Facebook Ads. W pracy (z różnym skutkiem) walczy z przekleństwem założeń. Prywatnie fan Formuły 1 i właściciel dwóch kotów - chociaż relacja właścicielstwa nie jest tutaj taka oczywista.

Do zobaczenia w Krakowie!

Dołącz do wydarzenia

Dołącz do wydarzenia
  Rodzaj Bilety dostępne do Liczba
  Wezmę udział
już niedostępne -