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

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.

Subiecte curs

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

Obiective

  • 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

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

Trainer in Online
Marius Stoica Software Development Consultant
Marius este programator si un entuziast al Linux, cu o pasiune pentru software development. Din acest motiv este mereu interesat sa isi dezvolte abilitatile sale de programare, in special pe zona de C++ si System Administration.

Deoarece principala sa arie de expertiza este pe Linux si C++, Marius este unul din trainerii nostri de baza pentru cursurile pe aceste subiecte. Experienta sa anterioara l-a ajutat sa inteleaga care sunt provocarile cu care programatorii se confrunta in proiectele lor. Astfel ca isi poate adapta cu usurinta stilul de facilitare si continutul pentru a-i ajuta pe acestia sa le depaseasca.
Alege oras Online Pret
Cursul este programat in: Online
9.02.2022 - 18.02.2022
Interval orar: 12:00-16:00
Fus orar: UTC +2
Loc: Online
Durata: 24 ore
Limba: Romanian
Trainer
Marius Stoica
Software Development Consultant
-10% 1 968 RON
1 771 RON
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.
9.02.2022 - 18.02.2022
Interval orar: 12:00-16:00
Fus orar: UTC +2
Loc: Online
Durata: 24 ore
Limba: Romanian
Trainer
Marius Stoica
Software Development Consultant
-10% 1 968 RON
1 771 RON
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 1948 RON
Bucuresti 1948 RON
Cracovia 1948 RON
Wroclaw 1948 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:

Inscrie-te!

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