1. Куча / Говнокод #7554

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    Программист С++ с опытом:
    Но самое брутальное и бессердечное из того, что мне приходилось видеть
    в коммерческих продуктах, было полноценным динамическим полиморфизмом,
    реализованном на макросах и механизме исключений. Так уж получилось,
    что автор проекта знал обо всех возможностях языка C++, кроме виртуальных функций.
    вместо вызова виртуальной функции кидалось специальное исключение, а последовательность
    блоков catch выступала в роли динамического диспетчеризатора. Вот это было реально круто —
    если бы был конкурс работ на самую нестандартную реализацию какого-нибудь стандартного механизма,
    то я бы отдал этой работе первое место, хоть она и абсолютно несовместима с реальной жизнью.

    Запостил: CPPGovno, 16 Августа 2011

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

    • это с insidecpp.ru ?
      Ответить
    • Хотелось бы увидеть код.
      Ответить
    • ебучий баян
      Ответить
    • Программист С++ с опытом проститутки
      Ответить
    • Автор жги исчо анекдотов!!!
      Ответить
      • да. как раз для башорга или ithappens.

        >автор проекта знал обо всех возможностях языка C++, кроме виртуальных функций.
        >знал обо всех возможностях языка C++

        А я вот видел людей, которые знали о всех возможностях языка PHP, кроме циклов.
        Ответить
        • А цикл реализовывали рекурсивным вызовом функции или ещё страшнее?
          Ответить
          • А может, array_map.
            Ответить
          • Циклы не нужны.

            Пруфы? Пруфы everywhere.
            http://govnokod.ru/7335
            http://govnokod.ru/7478
            http://govnokod.ru/7226
            Ответить
            • > Циклы не нужны.
              Компьютеры не нужны.
              http://img-fotki.yandex.ru/get/3210/urjuk.1/0_20d7d_5bba6dcd_L.jpg
              Ответить
              • А то!
                http://xmages.net/show.php/3044656_12-jpg.html
                Ответить
                • Кстати, забавная вещица, предлагающая обновить браузер... до предыдущей версии! Окошко, нарисованное в джипеге с ужасным качеством. Закрывается по нажатию на крестик только в Опере и в ИЕ, а с ФФ какой-то ужас творится. Что-то мне подсказывает, что в js должен быть какой-то говнокод...
                  Ответить
                • Это Чак Норрис?
                  Ответить
                  • щито?
                    это Линда Хэмильтон и Майкл Бин
                    Ответить
                    • Дочь и зять Чака Норриса?
                      Ответить
                      • Нужно знать своих героев, спасающих наш мир от компьютеров, захватывающих и порабощающих членовечество.

                        Зло не пройдет!
                        Ответить
            • Use recursion, Luke!
              Ответить
            • На самом деле нужно использовать функции высшего порядка. Только и всего.
              Ответить
        • Они были настолько круты, что кодили на пыхе в функциональном стиле?
          Ответить
        • Зачем циклы, если есть копипаста?
          Ответить
        • Программисты реализовывали циклы вручную, напрямую подключаясь к интерпретатору.
          Ответить
    • >полноценным динамическим полиморфизмом
      В С++ такого нет. Только в Objective-C/SmallTalk. Ещё в C# есть костыль.
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • - Здравствуй. Мне нужен твой лучший доктор и два твоих специалиста по чрезвычайным ситуациям. Очень быстро. У меня дома...
      Ответить

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