Code Refactoring pentru C++

Code Refactoring pentru C++

Acest curs discuta despre abordarile si metodele care pot sa fie utilizate pentru a face mai usor de citit codul sursa scris in C++. In cadrul acestui training, vei avea ocazia sa faci refactoring pe diferite tipuri de cod, pentru a descoperi pasii pe care ii poti lua pentru a imbunatatii codul scris in C++.
Cod: DEV-006_C++
Durata: 24 ore

Descriere

a:2:{s:4:"TEXT";s:609:"Ai avut momente in care ai dat peste un cod sursa prea dificil de citit? Petreci mult timp incercand sa intelegi ce a vrut sa faca un alt programator cu un anumit fragment de cod?

Daca te-ai aflat vreodata in astfel de situatii, acest training este perfect pentru tine. Vei invata despre „code smells”, de ce si unde apar, si ce tehnici sa folosesti pentru a le elimina. Vom incepe cu probleme simple care se gasesc intr-o singura functie si vom ajunge la probleme de comunicare intre clase. De asemenea, vom aborda ce trebuie si ce nu trebuie sa faci pentru a avea un cod care este usor de citit.";s:4:"TYPE";s:4:"html";}

Subiecte curs

a:2:{s:4:"TEXT";s:1652:"Refactoring
  • Introducere
  • Notiunea de refactoring
  • De ce facem refactoring
  • Test-driven development

Code smells
  • Prezentare
  • Definitia „code smell”
  • Principii de design bun
  • „Code smells” in teste
  • „Code smells” in bazele de date
  • „Code smells” in arhitectura software
  • „Code smells” in managementul de personal

Provocari comune in cod
  • Organizarea datelor
  • Campuri
  • Data arrays
  • Referinte si valori
  • Code fields
  • Simplificarea expresiilor conditionale
  • Simplificarea method calls
  • Cum abordam generalizarea
  • Compunerea de metode

„Code smells” in cadrul claselor
  • Probleme usor de descoperit
  • Nume
  • Complexitate excesiva
  • Duplication
  • Conditional logic

Mutarea functionalitatii intre obiecte
  • Single responsibility principle
  • Cohesion
  • The Law of Demeter
  • Mutarea metodelor / campurilor
  • Clasa Extract
  • Clasa Inline
  • Ascunderea delegates
  • Remove middle man

Probleme legate de comunicarea intre clase
  • Date
  • Inheritance
  • Responsabilitate
  • Adoptarea schimbarilor
  • Clasele Library
";s:4:"TYPE";s:4:"html";}

Obiective

a:2:{s:4:"TEXT";s:248:"
  • Ce sunt „code smells”
  • Bune practici pentru a face codul existent mai usor de citit
  • Identificarea problemelor in codul de program C++
  • Cum sa facem codul sursa in C++ mai usor de citit
";s:4:"TYPE";s:4:"html";}

Public tinta

  • Programatori C++ cu 1 sau 2 ani de experienta

Cerinte curs

  • Cunostinte de baza legate de programare
  • Cunostinte de baza legate de script languages
  • Intelegerea code logic flows

Alege oras Online Pret
Inregistreaza-te pentru urmatorul curs.
+
Inregistrarea la urmatorul curs va asigura prioritatea pe lista de inscriere. Veti fi contactat pentru confirmarea inscrierii in momentul in care urmatorul curs este programat.
Online 2613 RON
Bucuresti 2613 RON
Cracovia 2613 RON
Wroclaw 2613 RON

Facturile pentru curs sunt emise in moneda locala. Toate preturile de mai sus pot fi supuse modificarilor in functie de locul unde se desfasoara trainingul si modul de livrare. Preturile pot fi supuse modificarilor si in perioada in care se programeaza. La preturile afisate se adauga TVA.

Alte cursuri care te-ar putea interesa:
+0+

Inscrie-te!

Prenume*
Nume*
Companie
Adresa email*
Alege oras
Telefon
Observatii
Mai ai intrebari?
Contacteaza-ne.
Thank you.
Your request has been received.