| Missing error checks, wrapped errors | references/error-handling.md | | Race conditions, channel misuse | references/concurrency.md | | Interface pollution, naming | references/interfaces.md | | Resource leaks, defer misuse | references/common-mistakes.md |
These patterns are acceptable and should NOT be flagged as issues:
| Missing error check | Error return is actionable (can retry, log, or propagate) | | Goroutine leak | No context cancellation path exists for the goroutine | | Missing defer | Resource isn't explicitly closed before next acquisition or return | | Interface pollution | Interface has > 1 method AND only one consumer exists |
Recensioni Vai al codice per modelli idiomatici, gestione degli errori, sicurezza della concorrenza ed errori comuni. Da utilizzare durante la revisione di file .go, il controllo della gestione degli errori, l'utilizzo della goroutine o la progettazione dell'interfaccia. Fonte: existential-birds/beagle.