Pull to refresh
0
Send message
согласен! Пример не удачен. Вот обработка ошибок бд (не кривая либа с гитхаба, а коробочная)
if rows, err := DB.Query("SELECT * FROM users WHERE login=?", login);err !=nil {
log.Fatal(err)
}


Вы тупо вместо трех этажных конструкций всё делаете сразу в if.
try/cath я полагаю
это redis либа если что. Где
client — индикаторный соединения
Fatal — имя ключа
" " — содержание.

Ну а если не нравиться можно написать свою либу. Благодаря Go я это могу сделать за 30 минут просто изучив команды редиса.
Блоки try/cath выглядят весьма уродливо. Они запутывают структуру кода и смешивают обработку ошибок с нормальной обработкой. Что мешает сделать как то так?
if err := client.Set("Fatal", " ", 0).Err(); err != nil {
			log.Print(err)
}
2

Information

Rating
Does not participate
Registered
Activity