Постарайтесь сохранить нормальный путь кода с минимальным отступом и сделайте отступ для обработки ошибок, чтобы разобраться с ними сначала. Это улучшает читабельность кода, позволяя быстро визуально сканировать нормальный путь. Например, не пишите:
if err != nil {
// обработка ошибки
} else {
// нормальный код
}
Вместо этого напишите:
if err != nil {
// обработка ошибки
return // или continue, и т.д.
}
// нормальный код
Если в операторе if есть оператор инициализации, например:
if x, err := f(); err != nil {
// обработка ошибки
return
} else {
// использование x
}
тогда для этого может потребоваться переместить краткое объявление переменной в отдельную строку:
x, err := f()
if err != nil {
// обработка ошибки
return
}
// использование x
Читайте также:
Комментариев нет:
Отправить комментарий