As 7 Semelhanças entre as Receitas da Vovó e o Clean Code
- #Arquitetura de Sistemas
Olá, comunidade da DIO!
Quem nunca teve uma avó que manda bem na cozinha, não é mesmo?
Tenho certeza que você se lembra de uma receita deliciosa que sua avó sabe fazer. A minha avó materna preparava um delicioso frango com quiabo que deixava todos na minha família com água na boca.
Muitas das receitas das avós ficam anotadas em caderninho que é passado de geração em geração. Para isso, além da experiência que cada avó adquiriu ao longo da vida foi preciso ter uma série de outras técnicas para chegar ao resultado esperado.
Estava pensando a respeito disso e cheguei a conclusão que as receitas da vovó tem muita relação com o clean code e gostaria de compartilhar com vocês um pouco das semelhanças entre o clean code e as receitas da vovó.
Ficou curioso?
Então, leia este artigo até o fim para descobrir as 7 semelhanças entre as receitas da vovó e o a arquitetura limpa.
Primeira Semelhança: Planejamento
Tanto no clean code, como para fazer receitas deliciosas é preciso planejamento. Talvez seja esse o segredo da minha avó para preparar pratos deliciosos. Antes de começar a cozinhar, ela organizava e separava todos os ingredientes e utensílios necessários. Da mesma forma, um programador que segue os princípios do clean code planeja seu código com antecedência. Isso envolve a definição de uma arquitetura clara, a identificação das classes e funções necessárias e a criação de um fluxo de trabalho bem definido.
Segunda Semelhança: Simplicidade
Minha avó era uma pessoa extremamente simples e muito sábia. Parecia que ela levava essas características para cada prato que fazia, e acredite, funcionava muito bem. Ela não era exagerada nos seus temperos, permitindo que os ingredientes se destacassem por si só.
Podemos perceber essa característica também no mundo do clean code, a simplicidade e a clareza também são fundamentais. O código deve ser fácil de entender e não deve ser sobrecarregado com complexidade desnecessária. Variáveis e funções devem ter nomes descritivos, tornando o código mais legível.
Terceira Semelhança: Reaproveitamento dos Componentes
Minha avó gostava de anotar suas receitas, que ela aperfeiçoou ao longo dos anos. Ela reutiliza essas receitas, sempre que possível, e ainda adaptava de acordo com a necessidade. Da mesma forma, no clean code, a reutilização de componentes é expremamente válida. A criação de funções e classes reutilizáveis economiza tempo e esforço dos desenvolvedores, além de manter o código mais consistente.
Quarta Semelhança: Documentação
O tempo trás uma grande quantidade de experiências. Na cozinha minha avó registrava o que ia aprendendo para aprimorar suas habilidades culinárias, que ela compartilhava apenas com a família. No entanto, ela também é generosa em compartilhar suas receitas e dicas com os outras pessoas que desejavam aprender. Isso se assemelha muito à importância da documentação no universo clean code. Comentários e documentação clara são fundamentais para explicar a lógica por trás do código, permitindo que outros desenvolvedores o compreendam facilmente e aumentem sua produtividade.
Quinta Semelhança: Aprimoramento
Minha avó gostava de deixar suas receitas cada vez melhores.Ela adaptava suas técnicas de cozinha com o passar dos anos. Da mesma forma, no desenvolvimento de software, a manutenção e a melhoria contínua são uma das partes mais importantes. Um código bem escrito permite que as atualizações sejam feitas com eficiência, mantendo a base existente sólida.
Sexta Semelhança: Realização de Testes
Antes de destruibuir suas receitas com todos, minha vó fazia testes. Provar a comida para garantir que esteja perfeita antes de servir era essencial para ela. No clean code, os testes desempenham um papel semelhante. Testar o código é essencial para garantir que ele funcione como esperado e que as mudanças não introduzam erros.
Sétima Semelhança: Muito Amor e Dedicação
Por fim, o principal ingrediente da minha avó e a dedicação, e isso se reflete na qualidade da comida que ela preparava. No mundo do desenvolvimento de software, a paixão e o comprometimento também são componentes essenciais para escrever código limpo e eficaz e ter sucesso na carreira de desenvolvimento.
Considerações Finais
Chegamos ao fim deste artigo, após a leitura você pode perceber as 7 semelhanças entre as receitas da vovó e o clean code. A preparação de alimentos da minha avó e a arquitetura clean code possam parecer distantes, consegui perceber lições valiosas.
Ambos os mundos valorizam o planejamento, a simplicidade, a reutilização, a documentação, a manutenção, os testes e, acima de tudo, o amor e a dedicação. Ao aplicar esses princípios, podemos criar não apenas refeições deliciosas, mas também código de alta qualidade e ter um espaço de destaque, seja na cozinha ou no mercado de trabalho.
Referências
HOSTGATOR. Conheça os 7 princípios do Clean Code. Disponível em: <https://www.hostgator.com.br/blog/clean-code-o-que-e/> Acesso: 25/10/2023;
NOVATICA. 10 Boas práticas do livro Código Limpo. Disponível em: < https://blog.novatics.com.br/10-boas-pr%C3%A1ticas-do-livro-clean-code-6a19d4178fe1>. Acesso: 24/10/2023;