2. ÍNDEX
• ¿Què es el refactoring ?
• ¿ Com fer el refactoring ?
• ¿ Què son els code smells ?
• ¿ Quines són les principals tecniques ?
• Conclusió
3. ¿Què es el refactoring?
• Consisteix en millorar
el codi del nostre
programa perquè sigui
més fàcil de mantenir i
entendre sense crear
noves funcionalitats.
4. ¿ Com fer el refactoring ?
• Posar tests, en cas de no tenir-los, a el codi
que es vagi refactorizar. Hauria tenir-los ja,
però si no és així, abans de refactorizar és el
moment de fer-ho.Els canvis s'han d'anar
realitzant a poc a poc, i per cada canvi cal
passar els tests per veure que no s'ha
trencat la seva implementació. Això és clau,
ja que és l'única manera que aquest procés
sigui predictible i sigui segur.
5. ¿ Què son els code smells ?
• Són indicadors que ens permeten
saber si el nostre codi està net o no,
però això no vol dir que el codi no
funcioni.
6. ¿ Quines són les principals tecniques ?
• Les tècniques de refactorització són
metodologies provades per passar de codi
que ja sabem que està malament, a un codi
que està millor.
• Aquestes tècniques tenen els seus pros i
contres, perquè aquest procés té un
cost. Sempre que es realitzi una
refactorització, ha d'estar motivada i cal
aplicar-la amb precaució.
• Pot passar que es comenci a refactorizar i
s'acabi amb un codi que estigui pitjor que
el que tenim, per això és important que es
vagi fent pas a pas, poc a poc, i que no es
trenqui res.
7. Conclusió
El refactoring és una eina més que hem de tenir en el
nostre arsenal i jo diria que una força important. És una
pràctica que és independent de la tecnologia, eina i el
llenguatge de programació, i és indispensable
desenvolupar les habilitats necessàries per dominar-la