Try/catch utilizzano troppe risorse lato Server?

mercoledì 19 dicembre 2007 - 10.09

paquito_ita Profilo | Senior Member

Ciao,

discutendo con coleghi in azienda è emerso l'argomento del costrutto try/catch per intercettare e gestire le eccezioni. Seconso alcuni utilizzano troppe risorse lato servere e quindi mi hanno consgliato di usarle il meno possibile. In azienda usano MS Server 2003.

Se ciò è vero in che modo gestire (comodamente come con try/catch, se possibile) le eccezioni senza tuttavia appesantire il carico lato Server?

Grazie

amelix Profilo | Expert

Vero. Il blocco TRY/CATCH rallenta notevolmente il programma.

La prassi sconsiglia di utilizzarlo dove è possibile verificare a priori la possibilità di errore...

Esempio banale:
int a = 10;
int b = 0;
if(b == 0)
{ quello che serve}
else
{return a/b;}

Purtroppo in alcuni casi non è possibile conoscere a priori cosa accadrà...

Un'altra raccomandazione personale.
Gestisci il TRY/CATCH solo nell'ultimo strato nel codice n-tier.

Andrea - http://www.MelisWeb.eu/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5