Search
Write a publication
Pull to refresh
-6
0
Кирилл Александрович @cmyser

Golang developer

Send message

Есть такая мантра в гошке - "всегда обрабатывать ошибки"

А ведь так хочется чтобы они сами наверх прокидывались...

Недавно работал с либой валидатора, и нашел функцию у которой можно не проверять ошибку так как если она не отработает то приложение не запустится в любом случае

То есть ошибка равна панике

validator.Register("", func any)
if err := validator.Register("", func(
  
); err != nil {
  return err
}

Первый вариант выглядит гораздо чище, результат одинаковый, проверка идёт на старте, ошибку можно не обрабатывать

Tags:
Total votes 6: ↑3 and ↓3+2
Comments2

Information

Rating
6,790-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity

Specialization

Backend Developer
Middle
From 350,000 ₽
Git
Linux
Docker
PostgreSQL
Golang
gRPC
RabbitMQ
Redis
REST
GraphQL