1. Си / Говнокод #1621

    +144.6

    1. 1
    2. 2
    3. 3
    int a;
    if(a=5)
    	doSomthing();

    Боян, но первая ошибка всех новичков. Долго искал ошибку...

    Запостил: Говногость, 18 Августа 2009

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

    • Да тут дофига ошибок - например, использование неинициализированной автоматической переменной. Поставил бы "==" - и что, заработало бы? Нет!
      Ответить
    • Обычный генератор случайного выполнения самсинга :)
      Ответить
    • Потом эти новички, прознав тему, начинают ставить константу слева. Тоже сорт оф говнокод ящитаю.
      Ответить
      • Кстати, интересный метод помоему. Почему тебе он не нравится? Мне кажется так и нужно делать. Просто поставить константу слева. :) Это же решит все проблемы.
        Ответить
        • Просто у меня такие ошибки крайне редки. Уже не помню, сколько лет назад последний раз была.
          Ответить
    • не назвал бы говнокодом, скорее багом ))
      Ответить
    • А '-W -Wall' не ставите?
      valgrind не используете?
      Ответить
      • А что это такое? И для чего служит?
        Ответить
        • Обычно, "-Wall" упасает от таких ошибок. А valgrind очень помогает в случай, например, memleak.
          Ответить

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