Информация об изменениях

Сообщение Вложенные try/catch от 17.12.2019 7:17

Изменено 17.12.2019 7:20 Мёртвый Даун

Вложенные try/catch
Всем привет,
нашел у нас в лохматом коде несколько мест, где написаны вложенные try/catch.

try
{
    ...
}
catch(const E& e)
{
    try
    {
        ...
    }
    catch(const E& e)
    {
        try
        {
        }
        catch(const E& e)
        {
             ...
        }
    }
}


Там где "...", там реальная работа какая-то совершается, в БД что-то пишется, логи, и т.д.

Честно говоря первый раз такую практику увидел. Это нормально?
Вложенные try/catch
Всем привет,
нашел у нас в лохматом коде несколько мест, где написаны вложенные try/catch.

try
{
    ...
}
catch(const E& e)
{
    try
    {
        ...
    }
    catch(const E& e)
    {
        try
        {
            ...
        }
        catch(const E& e)
        {
             ...
        }
    }
}


Там где "...", там реальная работа какая-то совершается, в БД что-то пишется, логи, и т.д.

Честно говоря первый раз такую практику увидел. Это нормально?