image

Access unlimited bootcamps and 650+ courses forever

60
%OFF
Article image
Luiz Café
Luiz Café26/10/2023 15:28
Share

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

image

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

image

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

image

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

image

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

image

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

image

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

image

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;

Share
Comments (3)
Fernando Araujo
Fernando Araujo - 28/10/2023 09:07

Muito bom, Luiz!

A forma lúdica que você tratou as receitas da vovó e o código limpo criou uma analogia perfeita para que o iniciante associe na sua mente conceitos práticos do seu cotidiano com aqueles conceitos técnicos do código limpo.

Parabéns!

Luiz Café
Luiz Café - 27/10/2023 08:58

Muito obrigado Taís! Eu fico muito feliz em poder contribuir com seu aprendizado, muito sucesso na sua carreira!

Taís Oliveira
Taís Oliveira - 26/10/2023 17:56

Parabéns pelo seu artigo Luiz. Sou iniciante na programação, mas com sua analogia consegui ter uma noção do Clean Code. 👏🏻


Sucesso na sua jornada!!