Кресты / Говнокод #2764 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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_ gg_, (Updated )

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

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

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

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

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8