Size: a a a

2021 April 23

AK

Andrei Kurosh in pro.net
Многострочные выражения в if в любом случае выглядят ущербно
источник

V

Vyacheslav in pro.net
которые пишут на C#, будто это C++
источник

AK

Andrei Kurosh in pro.net
Ну так это к разрабам вопрос, а не к линтеру, не?
источник

V

Vyacheslav in pro.net
в основном - да
источник

V

Vyacheslav in pro.net
иногда - нет
источник

V

Vyacheslav in pro.net
например
источник

K

Katz in pro.net
Несколько длинный выражений в одну строку - еще хуже.
источник

V

Vyacheslav in pro.net
if(!longExpressionWhichShouldBeChecked) {
  return;
}

if(!longExpressionWhichShouldBeChecked2) {
  return;
}

по моему мнению выглядит хуже чем
if(!longExpressionWhichShouldBeChecked ||
  !longExpressionWhichShouldBeChecked2) {
  return;
}
источник

AK

Andrei Kurosh in pro.net
Если выражение длинное, то ему лучше дать осмысленное название:

var isFooValid = checkFoo()
   && doOtherStuff()
   && ...;

if(isFooValid)
{
   ...
}
источник

V

Vyacheslav in pro.net
да, вот это ненавижу)
источник

DP

Denis Petukhov in pro.net
Верхнее вроде проще читается
источник

DP

Denis Petukhov in pro.net
Декомпозируется типа
источник

K

Katz in pro.net
Как вариант.
источник

MS

Mark Shevchenko in pro.net
Мне тоже первый вариант больше нравится. Я бы ещё и фигурные скобки не ставил.
источник

DP

Denis Petukhov in pro.net
Ну и лучше наверное дать название методу или переменной правильное а не ставить ! спереди
источник

DP

Denis Petukhov in pro.net
Без отрицания проще читать
источник

IC

Ilya Chernoudov in pro.net
щас набегут адепты F# и скажут, что чем меньше букв тем меньше ошибок и страданий
источник

RS

Rustam Sayfutdinov in pro.net
y
источник

VK

Vladislav Khapin in pro.net
Ну да
источник

MS

Mark Shevchenko in pro.net
Мы всегда здесь.
источник