13. lapszám · nov. 2–8. 2026Kiadások · Fogalomtár · Archívum · Módszer · RSS · HU / ENG

Az AI-korszak hírei, hetente válogatva

Fogalomtár › Fejlesztői alapszavak

kivétel

angolul: exception

haladóelterjedt

A kivétel a program jelzése arról, hogy futás közben olyan váratlan helyzet állt elő, amely miatt a megszokott úton nem tudja folytatni a munkát.

Érthetően

Képzeld el, hogy egy pék a megszokott recept szerint dolgozik, és egyszer csak elfogy a liszt. Nem süt tovább úgy, mintha mi sem történt volna, hanem megáll és szól a műszakvezetőnek. A programok világában ez a szólás a kivétel: a program jelzi, hogy valami eltér a tervtől.

A kivétel arra jó, hogy a hiba ne maradjon rejtve. A program nem számol tovább rossz adatokkal, hanem megszakítja a munkát, és átadja az ügyet egy olyan kódrésznek, amelyet erre az esetre írtak. Ez a kivételkezelés.

Ha senki nem készült fel a helyzetre, a kivétel „kezeletlen” marad, és a program leáll. Ilyenkor látsz hibaüzenetet vagy összeomló alkalmazást.

Az AI-agentek munkájában is naponta előkerül. A kódoló agent lefuttatja a programot, elolvassa a kivétel szövegét, és ebből találja ki, mit kell javítania.

Hogyan működik

  1. A program egy művelet közben akadályba ütközik: például nem találja a fájlt, megszakad a hálózat, vagy nullával kellene osztania.
  2. Ezen a ponton „kivételt dob”: létrehoz egy kis csomagot, amely leírja a hiba fajtáját, szövegét és azt, hogy a kód melyik pontján történt.
  3. A normál végrehajtás megszakad, és a kivétel elindul visszafelé azon a hívási láncon, amelyen a program odáig jutott.
  4. Ha útközben talál olyan kódrészt, amely „elkapja” ezt a fajta kivételt, az kezeli a helyzetet: újrapróbálkozik, más utat választ, vagy érthető üzenetet ír ki.
  5. Ha senki nem kapja el, a program leáll, és kiírja a hiba helyét és útvonalát. Ez a lista a veremkiíratás (stack trace).

Példa a mindennapokból

Megnyitsz a telefonodon egy alkalmazást, rákoppintasz egy gombra, és az app szó nélkül bezárul. A háttérben jó eséllyel egy kezeletlen kivétel történt. Ha ehelyett azt látod, hogy „Nincs internetkapcsolat, próbáld újra”, akkor a fejlesztő felkészült a helyzetre, és a kivételt elkapta a program.

Kit érint

fejlesztőNeki kell eldöntenie, melyik váratlan helyzetre hogyan reagáljon a program, és a kivételek üzeneteiből keresi meg a hibákat. → Kód
vállalkozó, vezetőA rosszul kezelt kivételek leálló rendszert, elveszett rendelést és bosszús ügyfelet jelentenek, tehát közvetlen üzleti kárt.
munkavállalóHa AI-agenttel dolgozol, a naplóban látott „exception” sorok azt mutatják, hol akadt el a feladat, és ezt érdemes jelezned a hibabejelentésben. → Munka és HR
mindenkiMinden lefagyó alkalmazás és furcsa hibaüzenet mögött jó eséllyel egy kivétel áll, ezért érdemes tudnod, mit jelent.

Gyakori félreértés

TévhitA kivétel azt jelenti, hogy a programot rosszul írták meg.
ValójábanA kivétel sokszor a gondos tervezés jele: a program észrevette a bajt, és szólt, ahelyett hogy hibás eredménnyel dolgozott volna tovább. A gond az, ha senki nem kezeli, vagy ha szó nélkül elnyelik.

Korlátok és kockázatok

Hasonló, de nem ugyanaz

Kapcsolódó fogalmak

Tágabb

hibakezelés, programozási nyelv, vezérlési szerkezet

Szűkebb

kezeletlen kivétel, időtúllépés

Rokon

futásidejű hiba, programhiba, hibakeresés, veremkiíratás, naplózás, összeomlás

Röviden a története

A kivételkezelés gondolata az 1960-as években jelent meg, az egyik korai megvalósítása az 1964-ben bemutatott PL/I nyelvben volt. A ma ismert „próbáld meg – kapd el” forma az 1970-es években alakult ki (például a CLU nyelvben), majd a C++, a Java és a Python révén vált általánossá. A kulcsszavak nyelvenként eltérnek: a legtöbb helyen try–catch, a Pythonban try–except.

Hol tart most

2026 végén a legtöbb elterjedt programozási nyelv alapeszköze, bár néhány újabb nyelv (például a Go és a Rust) szándékosan más hibakezelési megoldást választott. A kódoló agentek a kivételek szövegét olvasva, önállóan javítják a hibák jó részét.

Állapot: 2026. november

A hírekben

9 Agent Age-sztoriban fordul elő; a görbe a hírmagazin heti előfordulása.

Más nevei

kivétel · exception · kivételkezelés · exception handling · kezeletlen kivétel · unhandled exception · kivételt dob · try-catch

Források

A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.