LINUX.ORG.RU

История изменений

Исправление Black_Roland, (текущая версия) :

Смотря в каком языке, смотря в каком случае, смотря как писать. Куда лучше смотрится:

if (err) return next(err);
чем
if (err) {
  return next(err);
}
Но в данном примере оба варианта смотрятся нормально и вполне читабельно. Просто дело вкуса.

Но, например, дико бесит вот такое:

// какой-то код
if (true) {
  // какой-то код
  if (true) {
    // какой-то код
    if (true) {
      // какой-то код
      if (true) {
        // какой-то код
      }
    }
  }
}
return false;
вместо того, чтобы писать линейно и без вложенности:
// какой-то код

if (!true) return false;

// какой-то код

if (!true) return false;

// какой-то код

if (!true) return false;

// какой-то код

Исправление Black_Roland, :

Смотря в каком языке, смотря в каком случае, смотря как писать. Куда лучше смотрится:

if (err) return next(err);
чем
if (err) {
  return next(err);
}
Но в данном примере оба варианта смотрятся нормально и вполне читабельно. Просто дело вкуса.

Но, например, дико бесит вот такое:

// какой-то код
if (true) {
  // какой-то код
  if (true) {
    // какой-то код
    if (true) {
      // какой-то код
      if (true) {
        // какой-то код
      }
    }
  }
}
return false;
вместо того, чтобы писать линейно и без вложенности:
// какой-то код

if (false) return false;

// какой-то код

if (false) return false;

// какой-то код

if (false) return false;

// какой-то код

Исходная версия Black_Roland, :

Смотря в каком языке, смотря в каком случае, смотря как писать. Куда лучше смотрится:

if (err) return next(err);
чем
if (err) {
  return next(err);
}
Но в данном примере оба варианта смотрятся нормально и вполне читабельно. Просто дело вкуса. Но, например, дико бесит вот такое:
// какой-то код
if (true) {
  // какой-то код
  if (true) {
    // какой-то код
    if (true) {
      // какой-то код
      if (true) {
        // какой-то код
      }
    }
  }
}
return false;
вместо того, чтобы писать линейно и без вложенности:
// какой-то код

if (false) return false;

// какой-то код

if (false) return false;

// какой-то код

if (false) return false;

// какой-то код