А как вы считаете, допустимо ли присвоение в условии?
Говорят, что такой код плохо читаем, но это не так.
Естественно, речь не идёт о хитрожопых записях с подвывертом.
Пример кода, в котором присвоение в условии вполне допуситимо (псевдокод)
if (countOfHuita = CountAllHuitaEverywhereVeryLong())
{
// Тут где-то понадобится снова знать countOfHuita
// чтобы сделать какое-то действие, рассчитать что-то ещё
}
// Если же countOfHuita равна нулю (и закастится в false),
// делать ничего не требуется
Опрос не анинимный, комментарии к мнению приветствуются.