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

    +66.9

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    #define DOIT(why, doit) !(why) || ((doit), (why))
    ...
    #define SAFEDOIT(why, doit, ob)\
        try\
        {\
            DOIT((why), (doit));\
        }\
        catch(...)\
        {\
            DOIT((ob), (ob)->Print(__FUNCTION__));\
        }
    ...
    // где-то в коде:
    SAFEDOIT ( ( DOIT ( pScrollBar->IsKindOf ( RUNTIME_CLASS ( CSimpleCtrl ) ) , OnPlay ( 0 ) ) ,
            DOIT ( pScrollBar->IsKindOf ( RUNTIME_CLASS ( CSeekCtrl ) ) , OnSeek ( nPos ) ) ) ,
                CFrameWnd::OnHScroll ( nSBCode, nPos, pScrollBar ) , &log ) ;

    код вполне рабочий:)

    Запостил: gg_, 11 Марта 2010

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

    • о боже
      i like to DOIT DOIT...
      Ответить
    • Похоже на пролог.
      Ответить
      • Скорее, на шизофрению, осложнённую приёмом наркотиков.
        Ответить
        • Ога, стиль программирования "пьяный индус под действием сногсшибательных веществ".
          Ответить
          • Нет. Серьёзно. Я в PROLOG также пишу. Там подругому нельзя...
            Ответить
            • > Там подругому нельзя

              такие комменты наводят на мысль, что PROLOG == PROfessional Language Of Govnocoders =)
              Ответить
              • Мысль интересная, но он просто для другого предназначен. Хотя я его не оправдываю.
                Ответить
    • Отсыпьте мне немного таких веществ %)
      Ответить
    • мне при виде "doit" почему-то представляется bdsm.
      Ответить
      • "Доктор, а откуда у вас такие картинки?"
        Ответить
    • Лично я вполне могу читать такой код. Помоему я выкидывал сюда подобные "сюжеты" и "позакрученее" :)
      Ответить
      • Вам это не в плюс!))
        Ответить
        • Обоснуйте. Почему это мне в "не в плюс" то, что я могу читать код, который не могут читать другие? Я ведь ничего не говорил про то, откуда у меня такой навык (от отладки чужого кода или написания собственного).

          И вообще суть моей изначальной мысли была в том, что не такой то уж и запутанный код.
          Ответить
    • Заебала школота. Когда уже пИсать научатся?
      Ответить
    • Что самое плохое - так это невозможность нормально дебажить такой код
      Ответить
    • Таких погромистов нужно убивать при рождении.
      Ответить
    • Человеку было скучно, он придумал псевдоязык и написал псевдокод :)
      Ответить
    • Ну и кто тут в соседнем треде писал, что шаблоны круче аннотаций в яве? Свой язык они сделать-то позволяют, но зачем? trolleybus.jpg
      Ответить

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