poikkeustenkäsittelyssä
Poikkeustenkäsittely on ohjelmoinnissa käytetty mekanismi, jonka avulla ohjelma voi hallita suorituksessa ilmenneitä virheitä ja epätavallisia tilanteita ilman, että pääkoodi rikkoutuu. Tämän rakenteen tavoitteena on eriyttää normaali virta virhetilanteista, tarjota mahdollisuus virheiden raportointiin sekä varmistaa resurssien asianmukainen hallinta, kuten tiedostojen sulkeminen tai muistivarojen vapauttaminen.
Konseptin ydin on poikkeusolio, jonka voi “heittää” suorituspolun missä tahansa kohdassa. Poikkeus etenee kutsupolun päälle, kunnes
Kielen mukaan poikkeuksilla voivat olla erilaiset tyypit. Joissakin kielissä poikkeukset on jaoteltu “checked” ja “unchecked” -tyypeiksi,
Hyödyt ovat ohjelman vakauden paraneminen, mahdollisuus keskittää virheenkäsittely sekä resurssien varmistettu vapautus. Haittoja voivat olla suorituskykyyn
Yleisiä käytäntöjä ovat selkeä virheviestintä, poikkeusten tarkoituksenmukainen luokittelu sekä resurssien siisti vapautus. Hyvi käytäntöjä noudattamalla poikkeustenkäsittely