Prostszy i czystszy kod z C++17
Opis
Jednodniowe szkolenie koncentrujące się na praktycznym wykorzystaniu nowych możliwości standardu C++17 do tworzenia bardziej przejrzystego i wydajnego kodu. Uczestnicy poznają nowe elementy języka oraz techniki refaktoryzacji istniejącego kodu z wykorzystaniem nowoczesnych rozwiązań. Warsztaty oparte są na rzeczywistych przykładach, gdzie każde nowe zagadnienie jest prezentowane w kontekście praktycznych problemów programistycznych. Szkolenie kładzie nacisk na interaktywne ćwiczenia i dyskusje nad najlepszymi praktykami.
Profil uczestnika
- Programiści C++ chcący unowocześnić swój warsztat
- Deweloperzy migrujący projekty do nowszych standardów C++
- Inżynierowie oprogramowania odpowiedzialni za jakość kodu
- Liderzy zespołów programistycznych
- Architekci oprogramowania
- Code reviewerzy
- Programiści pracujący przy utrzymaniu legacy code
- Deweloperzy zainteresowani czystym kodem
Agenda
- Nowe elementy języka C++17
- Structured bindings i ich zastosowania
- Inline variables i constexpr if
- Fold expressions w praktyce
- Nowe możliwości biblioteki standardowej
- Techniki upraszczania kodu
- Wykorzystanie deduction guides
- Optymalizacja kodu z std::optional
- Zastosowanie std::variant
- Efektywne wykorzystanie std::string_view
- Refaktoryzacja i modernizacja
- Identyfikacja możliwości uproszczeń
- Strategie migracji legacy code
- Techniki eliminacji powtórzeń
- Wzorce modernizacji kodu
- Najlepsze praktyki
- Zasady pisania czytelnego kodu
- Techniki dokumentowania zmian
- Strategie testowania zmodernizowanego kodu
- Mierzenie wpływu zmian na jakość kodu
Korzyści
- Umiejętność wykorzystania nowych funkcji C++17
- Zdolność identyfikacji możliwości uproszczeń w kodzie
- Znajomość technik modernizacji legacy code
- Umiejętność pisania bardziej zwięzłego kodu
- Wiedza o najlepszych praktykach w C++17
- Znajomość nowoczesnych wzorców projektowych
- Umiejętność efektywnego refaktoringu
- Zdolność oceny jakości kodu
Wymagane przygotowanie uczestników
- Praktyczna znajomość C++11/14
- Doświadczenie w programowaniu obiektowym
- Podstawowa znajomość wzorców projektowych
- Doświadczenie w refaktoryzacji kodu
Zagadnienia
- Structured bindings
- Fold expressions
- Deduction guides
- std::optional i std::variant
- string_view
- If constexpr
- Inline variables
- Upraszczanie kodu
- Refaktoryzacja
- Nowoczesne wzorce projektowe
- Techniki modernizacji
- Metryki jakości kodu
Poznaj naszą firmę
INFORMACJA CENOWA:
od 1850 zł netto za jedną osobę
CZAS TRWANIA (dni): 1
KOD SZKOLENIA: IT-SD-830
MASZ PYTANIA?
Skontaktuj się z nami, aby uzyskać więcej informacji o naszych szkoleniach, programach oraz współpracy. Chętnie odpowiemy na wszystkie Twoje zapytania!