В проде error handling — это не просто if err != nil. Нужно: оборачивать ошибки контекстом (fmt.Errorf("fetch user %d: %w", id, err)), логировать с structured полями, различать retryable и fatal ошибки. Не логируй ошибку И возвращай её — выбери одно, иначе будет дублирование в логах. Sentinel errors для известных случаев (ErrNotFound), custom error types для rich context.
Как работает error handling в production?
Middle
268 просмотровAFK Offer AI
Что такое generated column?