Acasă Dezvoltare Ce este refactorizarea? - definiție din techopedia

Ce este refactorizarea? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Refactoring?

Refactorizarea este procesul de modificare a codului sursă al unei aplicații fără a-i schimba comportamentul extern. Scopul refactorizării codului este de a îmbunătăți unele dintre proprietățile nefuncționale ale codului, cum ar fi lizibilitatea, complexitatea, mentenabilitatea și extensibilitatea.

Refactorizarea poate prelungi durata de viață a codului sursă, împiedicându-l să devină cod moștenitor. Procesul de refactorizare face ca îmbunătățirile viitoare ale unui astfel de cod să fie o experiență mai plăcută.

Refactorizarea este cunoscută și sub denumirea de reinginerie.

Techopedia explică Refactoring

Refactorizarea poate fi o vânzare grea pentru directorii de departamente IT. În primul rând, există consensul managerului cu privire la modificarea codului existent: dacă codul nu este rupt, atunci nu este necesară o corecție. Refactorizarea software încetinește procesul de îmbătrânire a codului sursă. În al doilea rând, managerii ezită să preia refactorizarea din cauza resurselor suplimentare care sunt necesare. Cu toate acestea, din cauza posibilelor rambursări viitoare, refactorizarea poate fi o abordare foarte rentabilă a longevității codului existent. În plus, înlocuirea unui sistem de aplicații software învechit poate fi destul de costisitoare. Dacă dezvoltatorii continuă să creeze instrumente de refactorizare, este posibil ca această tehnică să devină mai populară.

Ce este refactorizarea? - definiție din techopedia