nobiiru 07.12.2012 13:57 /airbase

Плюсаны, как вы думаете что лучше использовать:
1. if(foo == true)
{
boo;
}
2. if(foo)
{
boo;
}
Я склоняюсь к первому варианту, но второй выглядит альфовей.

Recommended by: @Like-all
1. 0x2207 07.12.2012 14:01 реклама в ресурсе — не дорого

второй. запись короче, при этом так же понятна.

2. ulidtko 07.12.2012 14:11

второй. Ты бы ещё спросил, что лучше:

bool cond, cond2;
// ...
if(cond) cond2 = false; else cond2 = true;

или

bool cond, cond2;
cond2 = !cond;

3. Like-all 07.12.2012 14:13

Тут даже такой тормоз, как я скажет, что лучше второй.

4. nobiiru 07.12.2012 14:14 /airbase

Но почему второй вариант лучше? Они эквивалентны по смыслу же

5. hirthwork 07.12.2012 14:15 mcabber

if (foo) {
boo;
}

6. hirthworknobiiru /4 07.12.2012 14:15 mcabber

потому что меньше букав

7. nobiiruhirthwork /5 07.12.2012 14:15 /airbase

А в чем профит так ставить скобки?

8. 0xd34df00d 07.12.2012 14:16 Azoth_primary

Второй, конечно.

9. hirthworknobiiru /7 07.12.2012 14:17 mcabber

меньше строк с информационной ёмкостью всего в один байт. меньше приходится скроллить, чтобы прочесть то же количество полезного кода. читабельность повышается

10. 0xd34df00dLike-all /3 07.12.2012 14:17 Azoth_primary

Все говно. Лучше if (cond == true) cond2 = false; else if (cond == false) cond2 = true; else ASSERT (false == true);

11. 0xd34df00d0xd34df00d /10 07.12.2012 14:17 Azoth_primary

Это было на /2.

12. nobiiru 07.12.2012 14:18 /airbase

гуру плюсцов говорит обратное. Нихуя не понял.

13. hirthworknobiiru /12 07.12.2012 14:18 mcabber

я нихуя не говорил

14. nobiiruhirthwork /13 07.12.2012 14:19 /airbase

Не ты. А дедфуд.

15. hirthworknobiiru /14 07.12.2012 14:19 mcabber

опа, ты второй раз подряд не смог в сарказм

16. nobiiruhirthwork /15 07.12.2012 14:21 /airbase

Не могу =( Мнея просто содомируют за эту хуйню сейчас. Мол кудах кудах, нахуй надо так, перепили без этих == true.

17. 0xd34df00dnobiiru /16 07.12.2012 14:21 Azoth_primary

Если серьезно, правильно содомируют.

18. nobiiru0xd34df00d /17 07.12.2012 14:21 /airbase

Поясни же. Почему.

19. hirthworknobiiru /16 07.12.2012 14:21 mcabber

надеюсь, что за подобное тебя содомируют колючей проволокой

20. 0xd34df00dhirthwork /19 07.12.2012 14:24 Azoth_primary

++

21. 0xd34df00dnobiiru /18 07.12.2012 14:24 Azoth_primary

Почему ты не пишешь как в /10?

22. 0xd34df00dnobiiru /18 07.12.2012 14:24 Azoth_primary

В чем именно смысл этого == true?

23. nobiiru0xd34df00d /22 07.12.2012 14:25 /airbase

Ну дак выражение читается так "если хуета истина". А без == true получается "если хуета"

24. 0xd34df00dnobiiru /23 07.12.2012 14:26 Azoth_primary

Нет, без == true тоже получается «если хуита истинна».

25. 0xd34df00dnobiiru /23 07.12.2012 14:27 Azoth_primary

А кстати, ты пишешь if (i == 5) или if ((i == 5) == true)? А почему ты не пишешь if ((i == true) == true)?

26. nobiiru0xd34df00d /25 07.12.2012 14:28 /airbase

Напишу if (i == 5)

27. nobiirunobiiru /26 07.12.2012 14:28 /airbase

Ааа блять, понял ты к чему

28. 0xd34df00dnobiiru /26 07.12.2012 14:28 Azoth_primary

А почему? «Если i равно 5» — что за хуита? Нечитаемо! Вот «если истинно, что i равно 5» — другое дело!

29. ulidtkonobiiru /23 07.12.2012 14:29

похоже, ты просто неправильно называешь хуету.

if (condition == true) — чувствуется тавтология?

while (finished == false) VS while (!finished) ?

if (parser.isReadingBody() == true) VS if (parser.isReadingBody()) ?

30. ulidtkoulidtko /29 07.12.2012 14:30

s/называешь/именуешь/.

31. 0xd34df00dulidtko /30 07.12.2012 14:30 Azoth_primary

И называешь хуиту, и именуешь сравнения, нутыпонел.

32. ulidtko0xd34df00d /31 07.12.2012 14:31

... и гладишь ему ональный псевдокод.

33. nobiiru 07.12.2012 14:32 /airbase

Ух спасибо. Пояснили по хардкору. Я все понял. Держите няшку %%учился на ней летать и летал год%%

34. ulidtkonobiiru /33 07.12.2012 14:40

> рюсске флаг

35. ulidtkonobiiru /33 07.12.2012 14:41

а как так получается, что винт размазан выдержкой только чуть-чуть, а травяные говны на фоне — сильно?

36. nobiiruulidtko /34 07.12.2012 14:42 /airbase

Этот крафт с аэродрома "Северка" в России, где я год работал до переката в РБ.

37. nobiiruulidtko /35 07.12.2012 14:42 /airbase

Да хрен его знает. Какой то задрот фотографировал.

38. nobiirunobiiru /36 07.12.2012 14:44 /airbase

Точней я на этом крафте отлетал с 2008 года по осень 2012 года.

39. lHooFool 07.12.2012 14:57

Бул специально для этого придуман, чтобы писать как на второй.

40. 0xd34df00dlHooFool /39 07.12.2012 14:58 Azoth_primary

foo не обязан быть булом, это тебе не сисярп.

41. lHooFool0xd34df00d /40 07.12.2012 14:59

Лол, а чем же он тогда должен быть чтобы скастился к булу?

42. 0xd34df00dlHooFool /41 07.12.2012 15:10 Azoth_primary

Если не сильно усложнять — указателем, числом или объектом с operator bool().

43. lHooFool0xd34df00d /42 07.12.2012 15:13

И чем же это отличается от сисярпа?

44. 0xd34df00dlHooFool /43 07.12.2012 15:14 Azoth_mac

Явно проверять надо, чокак, ЕМНИП.

45. lHooFool0xd34df00d /44 07.12.2012 15:14

Короче, просто согласись, что надо писать вторым вариантом и очень редко первым.

46. hirthworklHooFool /45 07.12.2012 15:16 mcabber

никогда не надо писать первым вариантом

47. lHooFoolhirthwork /46 07.12.2012 15:17

С этим я даже больше соглашусь, чем с собой.

48. 238328 07.12.2012 15:23

итт должны были ворваться ньюфаги со стековрефлоу с йоба-кондишенами

49. 238328238328 /48 07.12.2012 15:25

ньюфаги уже не те

50. kurkuma 08.12.2012 16:50

if (!!foo != !((bool) "правда :)")
{

}

Do you really want to delete ?