LINUX.ORG.RU

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

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

Вот что я вижу когда смотрю 100 строку условно:

Твой вариант:

struct ns_some_struct *x = ns_get_err(A);
if (x) {
  return 0;
}

struct ns_some_struct *y = ns_get_err(B);
if (y) {
  return 0;
}
Мой вариант:
if ((x = ns_get_err(A)) || (y = ns_get_err(B))) {
  return 0;
}
Где то выше в моем варианте объявляются переменные, но когда я смотрю на строку 100 и ниже, я вижу только код.

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

Вот что я вижу когда смотрю 100 строку условно:

Твой вариант:

struct ns_some_struct *x = ns_get_err(A);
if (x) {
  return 0;
}

struct ns_some_struct *y =ns_get_err(B);
if (y) {
  return 0;
}
Мой вариант:
if ((x = ns_get_err(A)) || (y = ns_get_err(B))) {
  return 0;
}
Где то выше в моем варианте объявляются переменные, но когда я смотрю на строку 100 и ниже, я вижу только код.

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

Вот что я вижу когда смотрю 100 строку условно:

Твой вариант:

struct ns_some_struct *x = ns_get_err();
if (x) {
  return 0;
}

struct ns_some_struct *y =ns_get_err();
if (y) {
  return 0;
}
Мой вариант:
if ((x = ns_get_err()) || (y = ns_get_err())) {
  return 0;
}
Где то выше в моем варианте объявляются переменные, но когда я смотрю на строку 100 и ниже, я вижу только код.

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

Вот что я вижу когда смотрю 100 строку условно:

Твой вариант:

struct ns_some_struct *x = ns_get_err();
if (x) {
  return 0;
}

struct ns_some_struct *y =ns_get_err();
if (y) {
  return 0;
}
Мой вариант:
if ((x = ns_get_err()) || (y = ns_get_err())) {
  return 0;
}

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

Вот что я вижу когда смотрю 100 строку условно:

Твой вариант:

struct ns_some_struct *x = ns_get_err();
if (x) {
  return 0;
}

struct ns_some_struct *y =ns_get_err();
if (y) {
  return 0;
}
Мой вариант:
if ((x = ns_get_err()) && (y = ns_get_err())) {
  return 0;
}

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

Вот что я вижу когда смотрю 100 строку условно:

Твой вариант:

struct ns_some_struct *x = ns_get_err();
if (x) {
  return 0;
}

struct ns_some_struct *y =ns_get_err();
if (y) {
  return 0;
}
Мой вариант:
if ((x = ns_get_err()) && (y = ns_get_err())) {
  return 0;
}
То что написано выше не мешает моему взору.

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

Вот что я вижу когда смотрю 100 строку условно:

Твой вариант:

struct ns_some_struct *x;

x = ns_get_err();
if (x != NULL) {
  return 0;
}

struct ns_some_struct *y;

y = ns_get_err();
if (y != NULL) {
  return 0;
}
Мой вариант:
if ((x = ns_get_err()) && (y = ns_get_err())) {
  return 0;
}

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

Твой вариант:

struct ns_some_struct *x;

x = ns_get_err();
if (x != NULL) {
  return 0;
}

struct ns_some_struct *y;

y = ns_get_err();
if (y != NULL) {
  return 0;
}
Мой вариант:
if ((x = ns_get_err()) && (y = ns_get_err())) {
  return 0;
}