1. Objective C / Говнокод #6221

    −116

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    -(BOOL) checkIsDeleted:(Transactions*)target
    {
        if (target.transactionType == TransactionTypeTransfer)
        {
            if (target.cashFlow && target.cashFlow.isDeleted && target.secondCashFlow && target.secondCashFlow.isDeleted)
                return YES;
            return NO;
        }
        else
            if (target.cashFlow && target.cashFlow.isDeleted)
                return YES;
        return NO;
    }

    Классика )))

    Запостил: Tika-Z, 05 Апреля 2011

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

    • return (target.cashFlow && target.cashFlow.isDeleted && 
             ((target.transactionType /= TransactionTypeTransfer) ||
             (target.secondCashFlow && target.secondCashFlow.isDeleted))

      Мда, нечитаемо вышло.
      Ответить
      • Меньше скобочек, больше читаемость.

        А что, в Objective C действительно такой странный оператор «не равно»?
        Ответить
      • Лучше так
        return target.cashFlow.isDeleted &&
        ((target.transactionType != TransactionTypeTransfer) ||
        target.secondCashFlow.isDeleted);
        Ответить
    • NO NO NO!
      Ответить
    • нет, оператор не равно пишеться вот так "!=" а тут "/=" значит деление =)
      Ответить
    • Я достаточно долгое время живу за рубежом, поэтому как-то проще уделять время своим шалостям. Никто особо не третирует за вопрос бисексуальности, хотя и в самой моей бисексуальности есть тонкости.
      Ответить
    • Потом парень заканчивал, снимал презик, бросал его на пол, а эта самка ожидала следующего героя. Иногда за вечер через Наткину вагину «проходило» до двух десятков парней!
      Ответить

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