Size: a a a

2020 July 22

s

std::slavik in supapro.cxx
тут чисто больше вопрос читаемости
источник

s

std::slavik in supapro.cxx
большие логические выражения трудно читать
источник

s

std::slavik in supapro.cxx
так что в угоду читаемости порой лучше разбить на вложенные условия
источник

D

Dmitriy in supapro.cxx
std::slavik
большие логические выражения трудно читать
Имхо, для 2-3 лучше объединить
источник

s

std::slavik in supapro.cxx
ну по ситуации
источник

s

std::slavik in supapro.cxx
единственный момент - я не уверен что в случае логического выражения жестко регламентирован порядок проверки условий
источник

D

Dmitriy in supapro.cxx
std::slavik
единственный момент - я не уверен что в случае логического выражения жестко регламентирован порядок проверки условий
Регламентирован
источник

BB

Bohdan Bessonov in supapro.cxx
std::slavik
большие логические выражения трудно читать
Разнеси по одному условию на строку
И все читается

if (cond1 &&
       cond2 &&
        cond3)
{
...
}
источник

s

std::slavik in supapro.cxx
в первом случае - точно проверится сперва cond1, а насчет второго - не уверен
источник

s

std::slavik in supapro.cxx
Bohdan Bessonov
Разнеси по одному условию на строку
И все читается

if (cond1 &&
       cond2 &&
        cond3)
{
...
}
говнокод
источник

BB

Bohdan Bessonov in supapro.cxx
std::slavik
говнокод
Ок
источник

Q

Quixiote in supapro.cxx
std::slavik
в первом случае - точно проверится сперва cond1, а насчет второго - не уверен
мне это существенно, т.к. cond2 - это тяжелая bool функция, и не хотелось бы ее лишний раз трогать.
источник

s

std::slavik in supapro.cxx
ну вон выше говорят что регламентирован - если подкрепят ссылкой на стандарт - вообще отлично будет)
источник

s

std::slavik in supapro.cxx
но по памяти и опыту - вроде так и есть
источник

s

std::slavik in supapro.cxx
но тут как со скобками - лично мне питон привил что явное лучше чем неявное
источник

BB

Bohdan Bessonov in supapro.cxx
std::slavik
но тут как со скобками - лично мне питон привил что явное лучше чем неявное
Говнокод
источник

s

std::slavik in supapro.cxx
нет
источник

BB

Bohdan Bessonov in supapro.cxx
1:1
источник

s

std::slavik in supapro.cxx
если это быстро может прочитать любой человек - это нормальный код
источник

s

std::slavik in supapro.cxx
если для того чтобы понять что в выражении записано - вместо того чтобы глянуть на скобки и за полсекунды все ясно будет - нужно степ бай степ проверять каждый оператор и вспоминать какой там в приоритете - в чем тут выгода записи такой
источник