Visão de um estagiário… É importante refatorar?
Refatoração é o processo de reestruturação de um código existente modificando e melhorando a sua estrutura sem modificar o seu comportamento externo.
Mas refatoração de código é mesmo importante? Ou é apenas desperdício de tempo?
Quando ouvi falar sobre refatoração de código a primeira vez, logo no começo da faculdade, pensei que fosse desperdício de tempo e de esforço, afinal o que importa é escrever código…
Ps. Graças a Deus hoje não tenho mais esse pensamento… rsrs
Refatore hoje, refatore amanhã e refatore sempre!!!
Mas quando foi que esse pensamento mudou? Bom vamos lá!
Depois de começar a estagiar em um setor de desenvolvimento, percebi que desenvolver não é apenas escrever um código que funcione, (“mas é essencial que funcione”) e que tem muito mais coisas envolvidas, como por exemplo legibilidade, manutenibilidade e escalabilidade.
Mas não foi sempre assim, como disse anteriormente no começo não acreditei que seria necessário refatorar…
Aos poucos fui percebendo que algumas funções começavam a ficar difíceis de serem entendidas devido ao tamanho e/ou complexibilidade. Ou quando a Product Owner solicitava alguma alteração no produto e o código que foi desenvolvido a pouco já não fazia mais tanto sentido, ou até mesmo ao analisar o código conseguir pensar em outras possibilidades de implementação. Foi então que começaram as mudanças, e o entendimento de que um código não nasce pronto, mas sim fica pronto com o tempo. Que refatorar não é “vergonha” mas sim uma forma de aperfeiçoar o código.
Hoje não me considero um “refatorador”, mas tenho uma visão de que o tempo gasto com refatoração não é tempo jogado fora. E se você está se perguntando qual é a resposta da pergunta… Sim, na minha visão é importante refatorar.

Deixe sua opnião sobre o assunto.
