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

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    bool SomeClass::someFunc()
    {
        #define err(msg) { echo(msg); asm jmp __label_error; }
        // много кода
        if (some) err("все плохо");
        // еще больше кода
        return true;
    __label_error:
        // тут типа код очистки
        return false;
        #undef err
    }

    "мы не используем goto"
    (Borland C++Builder 6.0)

    Запостил: m_dark, 31 Января 2018

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

    • Наверняка чтобы обойти правило статического анализатора "не использовать гото, суки!"
      Ответить
      • > статического анализатора
        > Borland C++Builder 6.0

        Ну, если под статическим анализатором подразумевался человек, то все сходится.
        Ответить
        • grep goto
          Ответить
          • #define go_to asm jmp
            Ответить
            • Кроссплатформенное решение:
              #define go_to go\
              to
              Ответить
              • - #define go_to go\
                + #define go2 go\
                Ответить
                • C Builder, go to, запрет
                  Ответить
                  • АХТУНГ! Борманд в говностоке стихи пишет!
                    Ответить
                    • Ну всё, обида, комбобрейк
                      Ответить
                    • Нет, это он придумывает рифмы к "анал, минет, кордебалет".
                      Мне одному кажется, что борманд вайпает?)
                      Ответить
                      • Доказательства есть? Ежу понятно что у него есть темная сторона - кавайные телки на аватарках + некислый такой технический уровень выдают в нем не самого обычного человека, но какая она мы не знаем и лучше наверняка не знать.
                        Ответить
                        • Я не имел ввиду, что борманд и есть тот анал-пер-оральный вайпер, я имел ввиду, что его рифмы можно расценить как ещё один вайп.
                          Ответить
                          • > ещё один вайп

                            Это не вайп. Он с душой подходит, старается. AnalPerOral просто постит однотипное унылое говно; Бормандяша дистиллирует суть треда.
                            Ответить
                      • > борманд вайпает
                        Прикольно, постить, всякий бред
                        Ответить
                • + #define goatse go2
                  Ответить
                  • Страшно подумать куда такое гото заведет.
                    Ответить
    • Еще обиднее когда манагер поставивший такое правило не знает что делает goto, но запрещает юзать.
      Ответить

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