Allegro Tech Talks #35 - Development: o dokumentacji i wydajności kodu
Szczegóły
➡ Rejestracja: https://app.evenea.pl/event/allegro-tech-talk-35/
Wracamy do stacjonarnych spotkań Allegro Tech Talks, na których dzielimy się wiedzą, wzajemnie inspirujemy oraz integrujemy podczas rozmów w kuluarach.
Temat wydarzenia: Development - o dokumentacji i wydajności kodu
Data: 23.03 (czwartek)
Godz: 18:00 - 20:30
Miejsce: Kraków (Lubicz Park A - ul. Lubicz 23) - do zapisanych osób prześlemy wszystkie wskazówki 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 dokumentować? 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.
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.
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?
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 ReadOnlyMemory i 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. 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.
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
Do zobaczenia! :)
