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

    −89

    1. 1
    if (numberOfAnimals == 3 || numberOfAnimals == 3)

    "Чтоб наверняка"
    Новичок нашел заказчика. Дал мне код, чтобы я сделал "чтобы работал". Начал смотреть, ужаснулся.

    Запостил: itruf, 19 Августа 2012

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

    • > Дал мне код, чтобы я сделал "чтобы работал"
      if (numberOfAnimals == 3 || numberOfAnimals == 3 || numberOfAnimals == 3)
      Вот так точно заработает.
      Ответить
    • Веселее было бы с исключающим или.
      Ответить
    • На одной из конференций автор Sphynx рассказывал, как у него сработала проверка типо:
      int a = 5;
      if (a != 0)
      {
      b = c / a;
      }
      else
      {
      printf("error");
      }

      Код оказался многопоточный :)
      Ответить
      • Да ну бросьте. Как многопоточность может повлиять на локальную переменную, если там конечно соседний поток не распидорасил по ошибке стек текущему.
        Ответить
        • Вообще да, можно разве что из блока испортить. Я тонкостей не помню, наверное была глобальная в файле все-таки.
          Ответить

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