Výjimky
Zajímavý postřeh. Autor si všiml, že se často v kódu vyskytuje následující konstrukce:
catch(Exception E)
{
E.ToString();
}
Ten nastrčený mezi-kód není nutný, sekce catch bude vykonána i bez jakéhokoliv kódu. Ono na tom nakonec něco je, někdo si může myslet, že kompilátor sekci vyřadí, protože se v ní nic neděje, ale opak je pravda.
Když jsem u výjimek, celkem obsáhlý článek se jim věnuje z pohledu ASP.NET. Je obsáhlý, ale nijak objevný. Popisuje jednotlivé stupně zachytávání, try ... catch, page_error, app_error. Je zde popsáno, jak implementovat globálnější systém pro zachytávání výjimek, jak je zapisovat, jak reagovat, kam přesměrovat uživatele...