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

    +48

    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
    void Sender::exceptionHandler()
    {
    	try
    	{
    		throw;
    	}
    	catch (std::exception& ex)
    	{
    		Log::write(ex);
    	}
    	catch (...)
    	{
    		Log::write("I am CraZzY!");

    Запостил: laMer007, 03 Февраля 2015

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

    • Надо полазить, но может exceptionHandler вызывается даже в деструкторе
      Ответить
      • обычно его вызов ставят в catch, на вид -- стандартная практика.
        в catch вызов функции одной строкой, внутри хандлера перевыбрасываем и разбираемся, что именно выскочило.
        Ответить
    • в чём говно, кроме неконстантной ссылки на исключение и смищной надписи в логе?
      Ответить
    • Напомнило соседа из Plants vs. Zombies
      Ответить

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