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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
void __fastcall TForm1::DisappearForm(int msec)
{
if(!AlphaBlendValue) return;
Sleep(msec);
AlphaBlendValue--;
DisappearForm(msec);
}

Код под Borland C++Builder 6.

Запостил: guest guest, (Updated )

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

  • Между прочим, у MSVC в релизе хватает ума соптимизировать хвостовую рекурсию в подобных случаях. Но в Борланд Быдлере я что-то сомневаюсь.
    Хотя говно не только в этом, а больше всего его в Sleep(msec);
    Ответить
  • Верх говнокодерства. Еще форма будет недоступна при выполнении сего творчества.
    Ответить
  • я даже не знаю что круче, sleep с рекурсией или 6 таймеров 🙂
    Ответить
  • Ёбаный карась... Я бы понял циклом, но ТАК...
    Ответить
  • Extrunder:
    Кто-нибудь в курсе, может "борландское ублюдище" создает потоки для сообщений от интерфейса?
    Ответить
    • Насколько я знаю, не создает. Delphi точно не создает (любая долгая обработка в обработчике события приводит к тормозам всего приложения, если не использовать Application.ProcessMessages), а у C++ Builder архитектура приложения, по идее, такая же.
      Ответить

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

Семь раз отмерь — один отрежь, guest!

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


    8