Repositório certificado
“Santuário das Abstrações Efémeras e Solda em Middleware”
DevVictor19/clean-arch-challenge
12
ptsMartelo de Carpinteiro
Você já machuca, mas ainda não quebra nada de jeito.
“Uma arquitetura que equilibra a elegância dos padrões com o instinto de sobrevivência pura, onde cada interface é um convite à criatividade.”
2
Princípios
2
Técnicas
2
GDPs
Princípios Incorporados
+2 pts
Princípio · +1 pts
Foco Morcegativo
- O código contém um console.log explícito em 'src/domain/clients/queue.ts' que admite: 'Implementar método de envio de emails....'
- A presença de logs de debug em pontos críticos indica uma estratégia de 'depois eu resolvo' para a lógica de negócio.
Princípio · +1 pts
Documentação Espartana
- O README descreve o projeto, mas a complexidade técnica e as decisões de implementação permanecem envoltas em mistério sem comentários explicativos.
- Funções críticas de domínio carecem de docstring, confiando na sorte do leitor para entender o fluxo.
Técnicas Dominadas
+4 pts
Técnica · +2 pts
Incremental Patching Debug
- Histórico de commits repleto de remendos como 'fix: setup pnpm first' e 'fix: setup node cache' seguindo o padrão de tentativa e erro.
- Sequência de correções de infraestrutura que demonstram a persistência em fazer o ambiente compilar na marra.
Técnica · +2 pts
My Precious
- O repositório é um monólogo técnico, com 100% dos 30 commits realizados pelo mesmo autor, centralizando todo o conhecimento do sistema.
- Ausência de documentação em módulos de alta complexidade garante que apenas o autor original desbrave o labirinto.
Gambi Design Patterns Desbloqueados
+6 pts
GDP · +3 pts
Hardcoded Data
- Valores de conexão como 'mongodb://admin:admin@mongo:27017' estão hardcoded como fallback no arquivo de configuração.
- A aplicação assume credenciais padrão fixas no código, tornando a infraestrutura uma dependência inseparável da lógica.
GDP · +3 pts
You Shall Not Pass
- Uso extensivo de blocos try/catch genéricos em 'src/infra/rabbitmq/queue.ts' que apenas logam o erro e prosseguem.
- Captura de exceções sem re-lançamento ou tratamento adequado, engolindo falhas críticas de infraestrutura.
“O nível de dedicação em manter uma 'Clean Architecture' enquanto se utiliza de métodos de desbravamento improvisados é digno de nota. É uma obra que respeita os padrões no nome, mas mantém a alma livre e imprevisível do POG raiz, parabéns pela resiliência no código!”
Conheça o livro que definiu esses critérios
Quer entender cada princípio, técnica e Gambi Design Pattern detectado? O livro Programação Orientada a Gambiarra está esperando por você.
Acessar o livro POG