DEV Community

Vitor Freitas
Vitor Freitas

Posted on • Edited on

2

O programador pragmático: consertando vidros quebrados.

Estou lendo este livro sensacional chamado "The Pragmatic Programmer" (aka O programador pragmático). So far, so good. Esta é uma tentativa de sumarizar alguns aprendizados do livro conforme eu vou lendo e aplicando no meu contexto real.

Sobre vidros quebrados

Sabe aquele prédio que até um mês atrás havia apenas um vidro quebrado e conforme o tempo passou, ele veio se deteriorando dia após dia? Acredite ou não, poderia ser o seu código.

O que quero dizer é que um erro besta de arquitetura, design pattern e decisões de negócio podem afetar o seu código no futuro se você não tratar o quanto antes. É como um virus que se estabelece e há de ser tratado o quanto antes.

Meu contexto

Recentemente refatorei toda uma aplicação front-end na empresa em que trabalho pois a codebase anterior estava atrofiada a tal ponto que era complicado adicionar novas features. Como se tratava de um MVP, tento entender a pressa e as decisões escolhidas no momento. E, também por ser um MVP, refatorar não foi muito custoso. O resultado vem sendo um produto bom pro desenvolvedor e bom pro usuário.

Mas recentemente me peguei tomando decisões ruins na organização de pastas e arquivos, e na arquitetura no geral. Fui capaz de perceber que aquilo não escala, mas fui empurrando com a barriga até o momento atual.

Conclusão

Esta parte do primeiro capitulo de O programador pragmático serviu para deixar claro algo que eu já sabia, e foi o empurrão necessário para eu voltar e melhorar o meu código e não cometer o mesmo erro que cometeram no passado.

Com o objetivo de me tornar um melhor desenvolvedor, este capitulo deixou bem claro pra mim o primeiro passo que devo tomar. Deixar sua codebase atrofiar sabendo que poderia melhorar te faz irresponsável, e não é o que queremos, correto?

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay