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

  1. 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
  2. Techniki upraszczania kodu
    • Wykorzystanie deduction guides
    • Optymalizacja kodu z std::optional
    • Zastosowanie std::variant
    • Efektywne wykorzystanie std::string_view
  3. Refaktoryzacja i modernizacja
    • Identyfikacja możliwości uproszczeń
    • Strategie migracji legacy code
    • Techniki eliminacji powtórzeń
    • Wzorce modernizacji kodu
  4. 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

Udostępnij swoim znajomym