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

    +144

    1. 1
    2. 2
    int a;
    if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}

    fatal error C1061: ограничение компилятора: недопустимая степень вложения блоков
    MSVS 2010; C++ win32 console

    Запостил: Ivan0x32, 16 Сентября 2010

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

    • Бред. Я так понимаю, это и делалось для того, чтобы вызвать ошибку компилятора?
      Ответить
      • Недавно на баше цитата была по поводу 128-ми ветвлений, решил проверить в MSVS 2010, как видно "баг" не прикрыли.
        // бедные китайцы...
        Ответить
        • Тут тоже 128?
          Ответить
        • если съесть 2кг говна, то хуй вырастет минимум на 2см. попробуй!

          а 128-ой уровень вложенности - это чуть более чем дохуя. нахера еще больше?
          Ответить
          • >>>если съесть 2кг говна, то хуй вырастет минимум на 2см. попробуй!
            отличный совет. рекомендую.

            >>>Недавно на баше цитата была
            теперь я понял чего надо боятся - нет не рекламы на лурке.
            надо опасатся постинга линка на говнокод на баше, вот тогда уютненький говнокод может навеки утонуть в уныльстве.

            2 ОП
            Сажу съедай @ в топку полезай
            Ответить
            • данный поциент набигает с гоогле виошечки
              Ответить
        • >Недавно на баше цитата была
          Очень похоже, что прочитавший ее, решил проверить и результат сюда запостить.
          Ответить
        • я запостил на ололобашорк текст про низкий старт и кирпичную стену, однако нужна экспериментальная проверка
          Ответить
    • Наркоман штоле?!
      Ответить
    • — Ага-а-а! — сказали суровые сибирские мужики
      Ответить
      • «Вжжжжик!» — сказал gcc.
        Православный китайский компилятор, однако!
        Ответить
    • Кстати, если ещё никто не заметил: внутри if'ов присваивание, а не проверка на равенство :)
      Похоже писал дельфист.
      Ответить
    • в поисках той цитаты нашел эту
      http://bash.org.ru/quote/407702
      похоже на фейк. в каком языке такой стиль нейминга функций?
      уж слишком блондинисто - все капсом и без подчеркиваний.
      Ответить
    • вот сама цитата
      http://bash.org.ru/quote/408012

      с програмерского быдлокодерского форума:
      наткнулись на багу VS2005 — после 128-го вложенного if-else-if условия просто напросто игнорируются. Пришлось переделать в switch-case
      --------------------------------------------------
      >>>Пришлось переделать в switch-case
      жаль что switch-case так сделали
      а то пришлось бы включить мозг, более того на switch-case надо ввести еще более строгое ограничение - резко сократится количество быдлокода, у многих выпрямятся руки и глаза станут шире

      >>>условия просто напросто игнорируются.
      >>>fatal error C1061: ограничение компилятора: недопустимая степень вложения блоков

      таки баг пофиксили, не напишут же они
      fatal error C1061: за клавой китаец-быдлокодер
      Ответить
      • Непонятно, откуда взялась бредовая теория про "баг компилятора". Сообщение об ошибке соверешенно четко указывает причину останова, т.е. работал обработчик предвиденной ошибочной ситуации (а не общий "фигня какая-то, позвоните нам в Майкрософт"). Никакого бага компилятора тут нет, а есть аккуратно обработанный implementation limit - 128 уровней вложенности для compound statement.

        Если тут в чем-то и можно придраться к компилятору, так это в том, что глубина ограничена всего 128, в то время как спецификация языка С++ рекомендует поддержку как минимум 256 уровней вложенности. Но в то же время 256 - это не более чем рекомендация. Нарушение этой рекомендайии багом не считается.
        Ответить
    • >>fatal error C1061: ограничение компилятора: недопустимая степень вложения блоков
      ааа! у Вас студия на русском
      Ответить

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