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

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    template<typename Class>
    void Raise(int Code)
    {
      throw Class(Code);
    };

    Продолжение эпоса из уже всем знакомого проекта, доставшегося по наследству, в котором активно используются исключния.

    Запостил: Говногость, 21 Февраля 2011

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

    • Какая то аналогия с сигналами?
      Ответить
    • пазор нах. я вообще не знаю темплейтов в плюсах. вернее тока чисса теоретически
      Ответить
      • хорошо что признались ))
        Ответить
        • жалко, что в невежестве
          Ответить
          • Признание своих ошибок - прохождение половины пути к их исправлению.
            Ответить
          • ну не было у меня таких ветвистых задач на ++
            просто не было. вот и все.
            Ответить
            • Скорее всего это был просто C на C++
              Читайте доки, они рулез.
              Ответить
      • да Вы и плюсы-то не очень
        Ответить
        • Да что Вы на человека то набросились? Он уже на пол пути к просветлению.
          Ответить
          • ну я тролль, мне положено
            Ответить
            • > мне положено
              не положено, а покладено. не покладено, а зарыто
              или так:

              > мне положено
              на блюдечке
              или так:

              > мне положено
              наложено
              Ответить
              • баян же
                Ответить
                • так я сыграю, а вы спляшите
                  Ответить
                  • эх яблочко, да с земляникою (С)
                    Ответить
                    • Apple & Blackberry
                      Ответить
                    • c голубикою
                      Ответить
                      • у Булгакова все же было с земляникою
                        нет?
                        Ответить
                        • Булгаков сам даже с фамилией Шарикова не мог определиться - Чугунков или Чугункин
                          Ответить
                          • каюсь
                            не читал
                            только киношку видел
                            Ответить
                            • а я читал. И там даже не было этого эпизода
                              Ответить
                              • да, я теперь подумал что кино-то все таки по мотивам

                                зы: программист, читающий художественную литературу и при этом не фантазийно-лукьяненовскую хуйню -- это редкость))
                                Ответить
                                • ну я читал и ВК, и даже трилогию лукьяненко "лабиринт отражений". Хотя сейчас читать ни Желязны, ни Перумова нет никакого желания.

                                  Из прочтенного большее впечатление все же произвели:
                                  "Мастер и Маргарита" Булгакова
                                  "Падающий Ангел" Хьортсберга
                                  "Дракула" Стокера
                                  "Плаха" Айтматова
                                  Ответить
                                  • "Мастер и Маргарита" - хуйня. Фильм не смотрел.
                                    "Плаха" - нейтрально. Просто текст.
                                    Ответить
                                • Ни разу не видел программиста, ударившегося в еретический лукьянизм. Наверное, к счастью.
                                  Ответить
                                  • Почему лукьянизм еретический? Довольно интересное молодежное чтение с психологической подоплекой. Сейчас он правда как автор уже выдыхается, если не выдохся.
                                    Ответить
                                    • Пейсатель уже 10 лет назад был выдохшийся
                                      Ответить
                                    • Психологической? Мсье так шутит?
                                      Ответить
                                      • Вы считаете, врач-психиатр, начавший писать фантастику, не использует профессиональные знания в своих книгах?
                                        Ответить
                                        • Вы считаете, все программисты, начавшие писать программы, используют в них профессиональные знания?
                                          Ответить
                                          • Всё таки литература и программирование как бы не одно и то же.
                                            Ответить
                                            • Но бывают как дерьмовые книжки, так и говнокод.
                                              Ответить
                                        • Не хочу опускаться до уровня /lm/, "пейсатели", то-сё. Просто сами по себе "произведения" унылы, плоски, с шаблонными ворованными персонажами. Скажу честно. Дочитывал "зеркала" и "дозоры" (первых два) исключительно мотивируясь силой воли. Даже уже было безразлично, кого, как, зачем и почему.
                                          Субъективно? А то, одна знакомая деффачка читала взахлёб, вместе с Паланюком. Посему не удивлюсь, что каждому своё.

                                          P.S. Психология от психиатрии отличается как астрология от астрономии и химия от алхимии.
                                          Ответить
                                          • Ну и что получается - все читали Лукьяненко, и при этом "Ни разу не видел программиста..."
                                            То ли программистов тут нет, то ли Лукьяненко не тот. Между прочим, Вы так и не ответили, что имели в виду под словом "еретический".
                                            Ответить
                                            • Наверное, у нас разное понимание слова "ударившегося". В моём случае (хотя, конечно, из меня программист - как из слона балерина, это хобби) это "прочитал, стёр, забыл". Ведь из-за школьной программы у нас люди повсеместно читали Достоевского. Из этого они автоматически не становятся почитателями. Так что как раз многие читали, но не все относят это к классу выше, нежели "мяхкая книжка, детектив для женщин/боевик про спецназовца".
                                              Такого программиста, дабы считал это чуть более занятным, чем простое развлекательное непритязательное чтиво - я не видел.
                                              "Еретический", потому что самобытность у данного писателя отсутствует, как и способность разбавлять верными знаниями о существующем мире. После тех же "зеркал" я понял, что Гибсон - всё-таки великий человек.
                                              Возможно, это дрянные знакомства. Но до сих пор писатель ассоциируется с приложением к "ареи" для глупых^Wнаивных школьников.
                                              Не критик, и не претендую на истину в последней инстанции.
                                              Ответить
                                          • > до уровня /lm/, "пейсатели"
                                            SKL же! придется таки спускаться и просвещаться, ага

                                            > одна знакомая деффачка читала
                                            синдром пизды? я бы добавил "тупой", т.к. авторы коррелируют в основном по модности, если бы не успешный развод ээ... воздыхателя на чтение хуйни.
                                            Ответить
                                            • Рискую впасть в слоупочизм, но отвечу.

                                              > я бы добавил "тупой"
                                              Вероятно. Стоило мне узнать о подобном, как наше общение плавно сошло на нет.
                                              Возможно, я просто шовинистская свинья.
                                              Ответить
                                              • если в конце концов не дала, а многословный Пейсатель оказался прочитан, то победу придется присудить одной тян. :-)
                                                Ответить
                                                • удовольствие получено?
                                                  Ответить
                                                • Не дала, разумеется. Хотя до этого не дошло просто.
                                                  А читал я задолго до того, сразу после экранизации позоров, решил почитать, что там такого весёлого написано. Хорошо, что читал немного, но для краткой беседы с лукьянистом хватит.
                                                  Ответить
        • бля. да я и не спорю. :-D
          похапе в основном, и прочая похабщина. ну не плотили в мое время за ++ ваще. жаль конечно.
          Ответить
          • Вы ошибаетесь. За С++ платили больше чем за ПХП всегда.
            Просто мест для работы значительно меньше
            Ответить
    • Так где говнокод-то??? Я вижу только лишнюю `;` после определения функции. А то, что `throw` заоболочили... ну на это в шаблонном коде может бьть масса причин. Без конкретного контекста никакого говнокода тут пока не видно.
      Ответить
      • Ну шаблонная глобальная обертка для throw, сомнительно удобная и заточенная под коды ошибок (sic!) это полный онанизм.
        Ответить

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