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

hardkódolás

angolul: hardcoding

alapelterjedt

A hardkódolás az, amikor egy adatot – árat, címet, jelszót – közvetlenül a program szövegébe írnak, így csak a program átírásával lehet megváltoztatni.

Érthetően

Képzeld el, hogy egy étterem az árakat nem az étlapra nyomtatja, hanem a falba vési. Amíg semmi nem változik, ez tökéletesen működik. Amikor viszont drágul a rántott hús, nem elég új lapot nyomtatni: vésni kell. A hardkódolás ugyanez a szoftverben: a változó adat a program szövegébe van beleírva, nem egy könnyen cserélhető helyre.

A fejlesztők azért csinálják, mert gyors és egyszerű. Ha most kell egy működő megoldás, kézenfekvő beírni, hogy az áfa 27 százalék, vagy hogy az értesítések erre az egy e-mail-címre menjenek. A gond később jön: az érték megváltozik, és senki nem tudja már, a program hány pontján szerepel.

Az ellentéte az, amikor az adat a programon kívül él: egy beállítófájlban, adatbázisban vagy kezelőfelületen, ahol programozó nélkül is átírható. Nem minden beégetett érték hiba: ami soha nem változik (egy hét hét napból áll), azt nyugodtan be lehet írni. A baj ott kezdődik, ahol az adat változhat, vagy titkos.

Hogyan működik

  1. A fejlesztő (vagy egy kódoló agent) a program megírásakor konkrét értéket ír a kódba: egy számot, szöveget, fájlútvonalat, webcímet vagy jelszót.
  2. A program ettől kezdve mindig ezzel az értékkel dolgozik, bárki használja és bárhol fut.
  3. Ha az értéknek változnia kell, valakinek meg kell keresnie a kódban az összes előfordulását, át kell írnia, majd a programot újra ki kell adni.
  4. Ha egy helyen kimarad a javítás, a program egyik része a régi, a másik az új értékkel számol, és ebből nehezen észrevehető hibák lesznek.
  5. A megelőzés az, hogy a változó adatok beállítófájlba vagy adatbázisba, a jelszavak és kulcsok pedig védett titoktárolóba kerülnek, a kód csak hivatkozik rájuk.

Példa a mindennapokból

Január elsején megváltozik egy díjtétel, de a webáruház még napokig a régi összeggel számol, mert az érték a programba volt beírva, és fejlesztőre kell várni. Ugyanez történik, amikor egy alkalmazás a nyelvváltás után is magyarul írja ki az egyik gomb feliratát: azt az egy szöveget beégették a kódba.

Kit érint

fejlesztőNeki kell eldöntenie, mi maradhat a kódban és mi kerüljön beállításba, és ő felel azért is, hogy jelszó vagy kulcs ne kerüljön a forráskódba. → Kód
vállalkozó, vezetőHa a megrendelt szoftverben az árak, határidők vagy címek be vannak égetve, minden apró változtatásért fejlesztőt kell fizetned.
mindenkiA kódba írt jelszavak és hozzáférési kulcsok gyakori okai az adatszivárgásoknak, amelyekben a te adataid is érintettek lehetnek.

Gyakori félreértés

TévhitA hardkódolás mindig hanyagság, jó programban egyetlen beégetett érték sincs.
ValójábanA valóban állandó értékeket teljesen rendben van a kódba írni, sőt a túlzásba vitt beállíthatóság is bonyolulttá teszi a programot. A hiba az, ha változó vagy titkos adat kerül oda.

Korlátok és kockázatok

Hasonló, de nem ugyanaz

Kapcsolódó fogalmak

Tágabb

programozás, forráskód, technikai adósság

Szűkebb

beégetett jelszó, mágikus szám

Rokon

konfiguráció, környezeti változó, API-kulcs, kódáttekintés, refaktorálás

Röviden a története

A kifejezés a programozói szakzsargonból ered: a „hard” arra utal, hogy az érték mereven, nehezen változtatható módon van a programba építve. Pontos keletkezési éve nem ismert, a számítástechnika korai évtizedei óta használják.

Hol tart most

A fogalom a szoftverfejlesztés alapszókincséhez tartozik, a kódba írt titkokat ma már automatikus ellenőrző eszközök keresik. 2026 végén az AI-val írt kód terjedése miatt újra előtérbe került, mert a kódoló agentek munkájában is rendszeresen felbukkan.

Állapot: 2026. november

Más nevei

hardkódolás · hardcoding · hard coding · hard-coding · hardcode · hardkódolt · beégetés · beégetett érték

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.