Pular para o conteúdo

Boas Práticas e Padrões Idiomáticos em Go e C

Nem sempre boas práticas são consideradas design patterns formais. Porém, quando uma técnica se torna a única forma eficaz de resolver problemas recorrentes, ela deixa de ser apenas "higiene de código" e passa a funcionar como um padrão idiomático da linguagem.

Este documento explora como structs, composição e interfaces em Go (e até em C) podem ser vistos como soluções de design aplicando esses princípios para um bom código. O texto começa explicando o uso em C de ponteiros e faz uma analogia sobre injeção de código de POO. Este documento tem por objetivo de tornar um dia um desgin para GO ou até C, QUE SÃO PROCEDURAIS. É um exemplo onde você não resolve bem uma questão sem esse principio de que se você não usar, você não resolve da melhor maneira. O documento é trabalhado nas fases seguintes com o argumento de porque usar ou não usar para justificar um design.
trogmaiu eradua
Hits: 1.831 Categoria: C/C++ Subcategoria: Avançado
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 5: CONCLUSÃO

Boas práticas viram padrões quando são a solução recorrente para problemas de design.
Em Go, structs, composição e interfaces não são apenas conveniência: são necessários para resolver problemas de extensibilidade, polimorfismo e testabilidade.
Em C, o uso de structs e ponteiros de função cumpre papel semelhante.
Assim, podemos dizer que padrões idiomáticos emergem naturalmente das boas práticas, mesmo em linguagens que não são puramente orientadas a objetos.

Aqui algumas fotos conversando com o Claude e ele concordando com ser um design para GO.
Figura 4
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Figura 5
Figura 6


Referência
https://medium.com/@trogmaiu/ideias-procedural-quase-design-7b85b4d27eae
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Boas Práticas e Padrões Idiomáticos em Go e C
   2. EXPLICAÇÃO 1
   3. EXPLICAÇÃO 2
   4. EXPLICAÇÃO 3
   5. CONCLUSÃO

Solid RELAÇÃO COM GOF

Como funcionam os alocadores de memória do STD C?

Programação com números inteiros gigantes

OneAPI: A plataforma da Intel para facilitar o desenvolvimento com chips Intel, AMD, ARM, NVIDIA POWER e FPGA

Tratamento de exceções na linguagem C

Instalando Facebook Folly através do Conan

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.