Плюсаны, как вы думаете что лучше использовать: 1. if(foo == true) { boo; } 2. if(foo) { boo; } Я склоняюсь к первому варианту, но второй выглядит альфовей.
меньше строк с информационной ёмкостью всего в один байт. меньше приходится скроллить, чтобы прочесть то же количество полезного кода. читабельность повышается
второй. запись короче, при этом так же понятна.
второй. Ты бы ещё спросил, что лучше:
bool cond, cond2;
// ...
if(cond) cond2 = false; else cond2 = true;
или
bool cond, cond2;
cond2 = !cond;
Тут даже такой тормоз, как я скажет, что лучше второй.
Но почему второй вариант лучше? Они эквивалентны по смыслу же
if (foo) {
boo;
}
потому что меньше букав
А в чем профит так ставить скобки?
Второй, конечно.
меньше строк с информационной ёмкостью всего в один байт. меньше приходится скроллить, чтобы прочесть то же количество полезного кода. читабельность повышается
Все говно. Лучше if (cond == true) cond2 = false; else if (cond == false) cond2 = true; else ASSERT (false == true);
Это было на /2.
гуру плюсцов говорит обратное. Нихуя не понял.
я нихуя не говорил
Не ты. А дедфуд.
опа, ты второй раз подряд не смог в сарказм
Не могу =( Мнея просто содомируют за эту хуйню сейчас. Мол кудах кудах, нахуй надо так, перепили без этих == true.
Если серьезно, правильно содомируют.
Поясни же. Почему.
надеюсь, что за подобное тебя содомируют колючей проволокой
++
Почему ты не пишешь как в /10?
В чем именно смысл этого == true?
Ну дак выражение читается так "если хуета истина". А без == true получается "если хуета"
Нет, без == true тоже получается «если хуита истинна».
А кстати, ты пишешь if (i == 5) или if ((i == 5) == true)? А почему ты не пишешь if ((i == true) == true)?
Напишу if (i == 5)
Ааа блять, понял ты к чему
А почему? «Если i равно 5» — что за хуита? Нечитаемо! Вот «если истинно, что i равно 5» — другое дело!
похоже, ты просто неправильно называешь хуету.
if (condition == true) — чувствуется тавтология?
while (finished == false) VS while (!finished) ?
if (parser.isReadingBody() == true) VS if (parser.isReadingBody()) ?
s/называешь/именуешь/.
И называешь хуиту, и именуешь сравнения, нутыпонел.
... и гладишь ему ональный псевдокод.
Ух спасибо. Пояснили по хардкору. Я все понял. Держите няшку %%учился на ней летать и летал год%%
> рюсске флаг
а как так получается, что винт размазан выдержкой только чуть-чуть, а травяные говны на фоне — сильно?
Этот крафт с аэродрома "Северка" в России, где я год работал до переката в РБ.
Да хрен его знает. Какой то задрот фотографировал.
Точней я на этом крафте отлетал с 2008 года по осень 2012 года.
Бул специально для этого придуман, чтобы писать как на второй.
foo не обязан быть булом, это тебе не сисярп.
Лол, а чем же он тогда должен быть чтобы скастился к булу?
Если не сильно усложнять — указателем, числом или объектом с operator bool().
И чем же это отличается от сисярпа?
Явно проверять надо, чокак, ЕМНИП.
Короче, просто согласись, что надо писать вторым вариантом и очень редко первым.
никогда не надо писать первым вариантом
С этим я даже больше соглашусь, чем с собой.
итт должны были ворваться ньюфаги со стековрефлоу с йоба-кондишенами
ньюфаги уже не те
if (!!foo != !((bool) "правда :)")
{
}