Curs Code Refactoring

In cadrul trainingului vom discuta despre refactoring, o metoda folosita pentru a preveni reducerea eficientei software-ului. Cursul descrie caracteristicile unui cod care are nevoie de refactoring precum si diferitele tipuri de refactoring potrivite fiecarei situatii.

  • Bucuresti
  •    29 Mai 2017 - 08 Iunie 2017

In cadrul trainingului vom discuta despre refactoring, o metoda folosita pentru a preveni reducerea eficientei software-ului. Cursul descrie caracteristicile unui cod care are nevoie de refactoring precum si diferitele tipuri de refactoring potrivite fiecarei situatii.

Refactoring este procesul prin care schimbam un sistem software in asa fel incat functiile sale externe raman la fel dar structura interna a codului este imbunatatita. Este o metoda disciplinata prin care codul poate fi curatat cu sanse minime de a introduce defecte noi in program. In esenta atunci cand facem refactoring imbunatatim design-ul codului dupa ce acesta a fost scris.

Nevoia de refactoring vine de pe urma “smells” care pot sa atraga atentia asupra unor probleme in cadrul codului. Aceste “smells” pot fi gasite si la nivel de clase si intre clase. Principiile de refactoring se aplica pentru orice limbaj de programare orientat pe obiecte

In paralel participantii vor avea ocazia sa puna in practica informatiile invatate prin intermediul studiilor de caz si exemplelor inspirate din proiecte reale.
Public tinta:

  • Developers
  • Senior developers
  • Programatori

Obiective:

  • Principii de refactoring
  • Nevoia de refactoring
  • Implementarea activitatilor de refactoring in procesul de dezvoltare
  • Cum identificam un cod care are nevoie de refactoring
  • Implementarea procesului de refactoring
  • Utilizarea instrumentelor automate de refactoring

Subiecte curs:

  • Introducere
  • Organizarea metodelor
  • Responsabilitatile obiectelor
  • Organizarea datelor
  • Simplificarea expresiilor conditionale
  • Simplificarea method calls
  • Utilizarea inheritance
  • Concluzii

Cerinte curs:

Lectura curs:

  1. Martin Fowler. Refactoring: Improving the Design of Existing Code
  2. Joshua Kerievsky. Refactoring to Patterns
  3. Scott W. Ambler Refactoring Databases : Evolutionary Database Design
  4. Wake, William C.. Refactoring Workbook
  5. Feathers, Michael C. Working Effectively with Legacy Code

Pret:1710 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. Pentru persoane fizice pretul este cel afisat. Pentru persoane juridice se adauga TVA.

 

Introduceți evenimentul în

Vrei să fii la curent cu evenimentele din IT&C?

How to Web Conference 2024

How to Web este conferința tehnologică a Europei de Est care unește constructori și viziunari. Evenimentul este ideal pentru profesioniști, startup-uri și investitori care caută să descopere talente și inovații antreprenoriale.

Citește tot

DevTalks România

DevTalks este cea mai mare conferință tech din România, care a adunat în 2023 peste 6000 de participanți și 150+ vorbitori internaționali. Cu 14 scene de conținut tech și zone interesante ca Mobility Area sau Tech Edu Area,...

Citește tot

GPeC Summit 2024

GPeC SUMMIT este considerat evenimentul de referință în E-Commerce & Digital Marketing din CEE și va avea loc în București, pe 21 Mai 2024.

Citește tot