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

0

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

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

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

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

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

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

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

Из-за тебя ушел bormand, guest!

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


    8