Past Meetup

C++ Lightning talks

This Meetup is past

52 people went

Wydział MIM Uniwersytetu Warszawskiego (sala 3180)

Banacha 2 · Warsaw

How to find us

Główne wejście od Ludwika Pasteura

Location image of event venue

Details

Zapraszam na pierwsze w tym sezonie spotkanie Grupy C++!

Tym razem zaczniemy od błyskawicznych prezentacji.

Zbigniew Skowron:
Uncertain future of C++:
W prezentacji przedstawię mały fragment propozycji do standardu C++, zgłoszonych na spotkanie komitetu standaryzacyjnego C++ w San Diego.
Skupię się wyłącznie na publikacjach związanych z rozszerzeniami języka, i to wyłącznie tych mniejszych i mało znanych.
Zobaczymy jak różne zakamarki C++ mogą wyglądać w przyszłości.

Simplifying control flow:
W prezentacji krótko opiszę kilka metryk złożoności kodu i dam wskazówki jak pisać kod, który je spełnia.
Skupię się na technikach które sprawiają, że kod pojedynczych funkcji jest prostszy i czytelniejszy.

Piotr Kozłowski - 3 rzeczy, których nie mówi się o Agile
Agile obiecuje szybką reakcję na zmiany i dostarczanie wartościowego oprogramowania w terminie. W wielu organizacjach nie jest to prawdą: razem z nowymi funkcjonalnościami klienci dostają dobrze znane bugi, a wszystko później niż zaplanowano. Najwyraźniej czegoś tu brakuje. Czy jest coś, o czym nie mówi się na większości szkoleń z Agile?

Jolanta Opara - "Zróbmy porządek z tym operatorem" czyli operator<=> i domyślne porównania w C++20.

W prezentacji krótko omówię problemy związane z już obecnymi w języku operatorami porównania oraz to, jak wprowadzenie operatora <=>, porównań domyślnych oraz automatycznie generowanych ma pomóc i dlaczego nie jest to takie proste.

Jakub Skowron:
float dla poczatkujących, lub "Kto widział te funkcje w kodzie produkcyjnym?" - std::nextafter, std::copysign, std::modf, std::frexp,...
Zwrócę uwagę na potencjalne błędy i UB przy stosowanych chałupniczych metodach takich jak (int)f, f/fabs(f), f<0?-x:x, przedstawię jak działają binarne liczby zmiennoprzecinkowe, i dlaczego nie używać epsilonów jako rozwiązanie naszych problemów z "niedokładnością obliczeń".

Wołanie funkcji C++ z Pythona
Od lat piszemy w jakimś "prawdziwym języku" programowania, a potem sklejamy to wszysko pipem w bashu. Można trochę lepiej. Z Pythona można ładować DLL/.so i wołać konkretne funkcje, można też małym nakładem opakować nasz kod C++ jako moduł do Pythona.