1. C++ / Говнокод #2531

    +48.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    #define begin {
    #define end }
    //....
    #define repeat do{
    #define until(a) }while(!(a))
    // и т.д.

    Боян, конечно, просто вспомнил, глядя на предыдущий говнокод с макросами. Это в институте препод на одной из лекций всерьёз писал на доске.
    Видимо, паскальщик еще советской закалки :)

    Запостил: GovnocoderJr, 02 Февраля 2010

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

    • NO WAI!
      Ответить
    • Где здесь C++, GovnocoderJr?!
      Ответить
      • Подловил, молорик :)
        Ответить
      • Он, наверное, где-то в «// и т.д.» прячется!
        Ответить
        • Мне так кажется, в C99 и комментарии в таком стиле должны поддерживаться.
          Ответить
          • А, это да. Я даже не это имел в виду, а что C++ где-то в коде, который был опущен.
            Ответить
    • таким преподавателям преподавалку пооткручивать бы
      Ответить
    • Запарили. Классическое задание на понимание сути дефайна и прекомпилера - сделать код максимально похожим на любой другой язык. А паскаль выбирается как (теоретически) знакомый всем, изучающим С.
      Ответить
      • В самом деле -- дефайны это уже давно не смешно.
        Ответить
        • Да. Это самый боянистый боян из всех боянов!
          Ответить
          • Наши бояны -- самые боянистые бояны, и накакие бояны других странге не перебоянят наши бояны.
            Ответить
    • А другое определение тех же макросов используется для профилирования :)
      Ответить
    • показать все, что скрытоvanished
      Ответить

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