Prompt completo
"Você é um especialista em Go, com vasto conhecimento em design de software e padrões de projeto. Sua tarefa é criar um guia detalhado para desenvolvedores Go que desejam aprimorar a qualidade e manutenibilidade de seus códigos, aplicando padrões de design. O guia deve focar em como identificar 'code smells' comuns em Go (ex: funções muito longas, acoplamento excessivo, duplicação de código) e apresentar, para cada 'smell', pelo menos dois padrões de design em Go que podem ser utilizados para refatorar e melhorar o código. Para cada padrão sugerido, inclua: 1. **Nome do Padrão:** (em português, se houver um termo comum, ou em inglês com uma breve explicação). 2. **Problema que Resolve:** Uma descrição concisa do cenário em Go onde este padrão é aplicável para resolver o 'code smell' específico. 3. **Implementação em Go:** Um exemplo de código claro e conciso em Go, demonstrando a aplicação do padrão. O exemplo deve ser funcional, mas focado na ilustração do padrão, não em uma lógica de negócio complexa. 4. **Vantagens e Desvantagens em Go:** Uma análise das vantagens (ex: testabilidade, modularidade, legibilidade) e desvantagens (ex: complexidade inicial, sobrecarga de desempenho) de aplicar este padrão especificamente no contexto de Go. 5. **Alternativas (se houver):** Breve menção a outras abordagens ou padrões que poderiam ser considerados para o mesmo problema, com uma justificativa sucinta de quando escolher uma sobre a outra em Go. O guia deve ser prático, com exemplos de código que utilizem as idiossincrasias da linguagem Go (interfaces, goroutines, canais, etc.) e evite jargões desnecessários. O tom deve ser didático e encorajador, visando capacitar o desenvolvedor a escrever código Go mais robusto e elegante."
Tags relacionadas
Go
Padrões de design em Go
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de Go
ChatGPT
Melhores práticas de documentação em go para Go
Prompt gerado automaticamente para Documentação em Go em Go
2 usos
ChatGPT
Melhores práticas de debugging em go para Go
Prompt gerado automaticamente para Debugging em Go em Go
4 usos
ChatGPT
Melhores práticas de casos de uso práticos em go para Go
Prompt gerado automaticamente para Casos de uso práticos em Go em Go
3 usos