Refactorizare de cod
Acest articol sau această secțiune nu este în formatul standard. Ștergeți eticheta la încheierea standardizării. Acest articol a fost etichetat în decembrie 2015 |
Refactorizarea de cod este procesul de restructurare a codului existent fără a schimba comportamentul său extern. Refactorizarea îmbunătățește atributele nefuncționale ale software-ului. Avantajele includ lizibilitatea îmbunătățită a codului și complexitatea redusă; acestea pot îmbunătăți mentenabilitatea codul sursă și pot crea un model de arhitectura internă sau un model obiect mai expresiv pentru a îmbunătăți extensibilitatea. De obicei, o refactorizare reprezintă o serie de micro-refactorizări standardizate de bază, fiecare dintre acestea fiind (de obicei) o schimbare mică în codul sursă al unui program de computer, prin care fie se păstrează comportamentul software-ului, fie cel puțin nu se modifică conformitatea sa față de cerințele funcționale. Multe medii de dezvoltare oferă sprijin automatizat pentru realizarea aspectelor mecanice ale acestor refactorizări de bază. Dacă e făcută extrem de bine, refactorizarea de cod poate rezolva, de asemenea, bug-uri de programare ascunse, latente, sau nedescoperite ori vulnerabilități în sistem, prin simplificarea logicii de bază și eliminarea nivelurilor de complexitate inutile. Dacă este făcută prost, poate schimba funcționalitatea externă și poate introduce noi bug-uri.
Vezi și
modificareLegături externe
modificare- What Is Refactoring? (c2.com article)
- Martin Fowler's homepage about refactoring
- Aspect-Oriented Refactoring Arhivat în , la Wayback Machine. by Ramnivas Laddad
- A Survey of Software Refactoring by Tom Mens and Tom TourwéRefactoring pe Curlie
- Refactoring Java Code
- Refactoring To Patterns Catalog
- Test-Driven Development With Refactoring
- Revisiting Fowler’s Video Store: Refactoring Code, Refining Abstractions Arhivat în , la Wayback Machine.