Субъективный Си / Говнокод #13427 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
//написали и нам на кодревью сказали что это Оо
if (([someobj1.index isEqualToNumber:someobj2.index] ? YES : NO)) {...}
//рефакторим в:
BOOL *check;
[someobj1.index isEqualToNumber:someobj2.index] ? (check=YES) : (check = NO)
if (check) {...}
//видим что среда ругается и наконец рождаем
if ([someobj1.index isEqualToNumber:someobj2.index]) {...}

перлы все тогоже джуна

Запостил: torip3ng torip3ng, (Updated )

Комментарии (7) RSS

    • Ну любой из нас хотя бы раз по привычке рисовал примитиву звездочку.
      Или объявлял его как (nonatomic, strong).
      Хотя здесь все-таки от неграмотности, видимо.
      Ответить
  • > ... ? (check=YES) : (check = NO)
    Никогда не понимал, зачем люди абузят тернарники, заставляя их исполнять побочные действия... Для этого же же есть if 🙂
    Ответить
    • //написали и нам на кодревью сказали что это Оо

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

Добавить комментарий

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8