|
|
 |
Try Catch Finally - Fange programmeringsfeil |
Beklageligvis er det mange Siebel konsulenter og utviklere som ikke fanger feil
når de programmerer funksjonalitet som enten ikke er standard i Siebel eller som
de ellers ikke vet hvordan man skal få til uten programmering.
Når man ikke fanger feil i Siebel eScript eller Siebel VB Script risikerer man at
applikasjonen henger eller at ytelsen blir svekket. Skulle man velge å engasjere
Siebel ekspert services for "code review" er dette vanligvis ett av hovedpunktene
de anbefaler å korrigere.
Det viktigste man kan gjøre for å unngå dette problemet er å bruke try, catch, finally
som illustrert nedenfor. Merk at denne syntaksen er beregnet for eScript.
Try kunngjøringen brukes for å behandle unntak som skjer når koding utføres. For
eksempel:
try
{
gjør ett eller annet som kan forårsake feil (all koding uansett
hvor enkel den er)
}
catch
{
håndtere_undtak_her
[throw unntak]
}
finally
{
avslutte kodingen (stenge objekter, eventuelt returnere variabler,
etc.)
}
Ett poeng her er at uansett hvor enkel man tror kodingen er, så kan feil skje. Det
kan være noe så enkelt som at en variabel ikke blir annullert eller at ett objekt
ikke blir stengt når man er ferdig med det. Den minste feil kan bli til en kjedelig
jakt på ett frustrerende problem.
Skrevet av Paul Groettjord (Paul Grøttjord), 28-05-2006. |
|
 |