воскресенье, 3 марта 2019 г.

Go Code Review Comments: Отступы в ответвлениях ошибок

Постарайтесь сохранить нормальный путь кода с минимальным отступом и сделайте отступ для обработки ошибок, чтобы разобраться с ними сначала. Это улучшает читабельность кода, позволяя быстро визуально сканировать нормальный путь. Например, не пишите:

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


Читайте также:


Комментариев нет:

Отправить комментарий