Refaktoryzacja kodu dla C ++

Refaktoryzacja kodu dla C ++

Nasze szkolenie koncentruje się na podejściach i metodach poprawy czytelności kodu źródłowego w C ++. Podczas tego szkolenia będziesz miał okazję przećwiczyć refaktoryzację małych programów, skupiając się na różnych aspektach ulepszania istniejącego kodu.
Kod: DEV-006_C++
Czas trwania: 24 godzin

Opis szkolenia

Czy Twój kod źródłowy jest trudny do odczytania? Czy spędzasz dużo czasu, próbując zrozumieć, co deweloper chciał zrobić z określonym fragmentem kodu?

Jeśli zdarza Ci się być w takich sytuacjach, to szkolenie będzie dla Ciebie przydatne. Dowiesz się o "code smells", dlaczego i gdzie się pojawiają oraz jakie techniki są używane do ich usuwania. Zaczniemy od prostych problemów w pojedynczej funkcji, a zakończymy problemami komunikacji między klasami. Omówimy również, co należy, a czego nie należy robić, aby kod był łatwy do odczytania.

Plan szkolenia

Refaktoryzacja
  • Wprowadzenie
  • Pojęcie refaktoryzacji
  • Cel refaktoryzacji
  • Rozwój oparty na testach

Code smells
  • Przegląd
  • Definicja code smells
  • Dobre zasady projektowania
  • Code smells w testach
  • Smells w bazach danych
  • Smells w architekturze
  • Smells w zarządzaniu personelem

Typowe problemy w kodzie
  • Organizowanie danych
  • Pola
  • Tablice danych
  • Odniesienia i wartości
  • Pola kodowe
  • Upraszczanie wyrażenia warunkowego
  • Upraszczanie wywołań metod
  • Radzenie sobie z uogólnieniami
  • Metody komponowania

Smells inside class
  • Łatwo wykryte problemy
  • Nazwy
  • Nadmierna złożoność
  • Powielanie
  • Logika warunkowa

Przenoszenie funkcji między obiektami
  • Zasada pojedynczej odpowiedzialności
  • Spójność
  • Prawo Demeter
  • Przenoszenie metod / pól
  • Wyodrębnianie klasy
  • Klasa inline
  • Hiding delegates
  • Remove middle man

Problemy w komunikacji między klasami
  • Dane
  • Dziedzictwo
  • Odpowiedzialność
  • Przyjmowanie zmian
  • Zajęcia na bibliotekach

Cele

  • Zrozumenie "code smells"
  • Odkrywanie najlepszego rozwiązania dotyczącego poprawy czytelności istniejącego kodu
  • Zidentyfikowanie problemów w kodzie programu C ++
  • Poprawienie czytelności kodu źródłowego C ++

Grupa docelowa

  • Programiści C++ z 1 do 2 lat doświadczenia

Wymagania

  • Ogólna podstawowa wiedza z zakresu programowania
  • Podstawowa znajomość języków skryptowych
  • Zrozumienie przepływów logiki kodu

Harmonogram w Online Cennik
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
Online 2420 zł
Bucharest 2420 zł
Kraków 2420 zł
Wroclaw 2420 zł

Uprzejmie informujemy, że płatność za każde szkolenie będzie realizowana w lokalnie obowiązującej walucie. Jednocześnie informujemy, że podane ceny mogą ulec zmianie w zależności od lokalizacji szkolenia oraz trybu jego realizacji. Do ceny netto widocznej przy wybranym szkoleniu należy doliczyć 23% podatku VAT.

Szkolenia, które mogą Cię zainteresować:
DEV-006_C++ +0+DEV-006_C++109222

Zarejestruj się na następne szkolenie

* - Wymagane pola
Imię*
Nazwisko*
Firma
Email*
Preferred Location
Numer telefonu*
Twój komentarz
Masz jeszcze jakieś pytania?
Skontaktuj się z nami
Thank you.
Your request has been received.