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

    +127.8

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    int main()
    {
    	if (2 * 2 != 4)
    	{
    		printf ("Плохой день!");
    		getch();
    		return 1;
    	}
    	
    	...
    }

    А вдруг???

    Запостил: XAKEP, 19 Апреля 2010

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

    • показать все, что скрыто#define 4 5
      [:|||:]
      Ответить
      • Си не поддерживает дефайны, начинающиеся с чисел.
        Ответить
    • А шо, были прецеденты? Из BOFH:)
      Ответить
    • Такое в С++ невозможно!
      Ответить
      • Как раз в С++ это возможно, если правильно перегружать операторы.
        Ответить
        • Неа. Так нельзя. Нельзя описать операторы, содержащие только стандартные типы. Должен быть хотябы один нестандартный.
          Ответить
      • Возможно определить if как функцию и этот код работает, то есть в консоли есть строчка "Плохой день!"

        #define if(a) if(true)
        
        int main(int argc, char *argv[])
        {
            if (2 * 2 != 4)
            {
                printf ("Плохой день!");
                getch();
                return 1;
            }
            ...
            return 0;
        }
        Ответить
    • Слабо написать метереалогическую программу? А мне нет:
      if (2 * 2 != 4)
      {
      printf ("Электромагнитная буря!");
      };
      Ответить
    • if (2. * 2. == 4.)
      {
      printf("Ну надо же!");
      }
      Ответить
    • Бля, опять школолокод =) Пора для особых извращенцев раздел ввести типа "я тупой дебил и прусь от петросяна и когда всякую хуйню в мэйне пишут" Имхо, ебанутый С++-аноним -- не самая большая трабла говнокодру =)
      Ответить
    • школоло
      Ответить
    • Just fake...
      Ответить
    • Напомнило мне времена когда на древнем Линухом свежие GCC сам собирал (во времена 2.95/ранее если кто такое еще помнит).

      Иногда на сборке чего было не так. "make test" само собой разумеется ниразу не работал. Так я писал вот такого рода проги что бы просто проверить что хотя бы что-то работает.

      Сложно себе представить, но порой компилировалось некомпилируемое, выполнялось невыполняймое. До сих пор как кошмар вспоминаю.
      Ответить

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