Amikor a programozók azt mondják valamire hogy az egy bug akkor végül is ki hibázott?
Vagy a molylepke:
(kép a Harvard Mark II számítógép naplójából, és a programhibát okozó, beragasztott rovarból - 1947. szeptember 9.)
A programozók és a tesztelők egyaránt. A programozók azért, mert elkövették a hibát, a tesztelők meg azért, mert nem vették észre.
Mellesleg megjegyzem, olyan program nincs, amiben ne lenne bug. Tévedni emberi dolog.
Ez nem erről szól. A programokat emberek írják és az ember téved, ennyi. Ezért van code review, pull request, mindenféle tesztelés, hogy ezek a dolgok kibukjanak. Kb olyan érzésem van a kérdésedtől, hogy ha kibukik egy bug, ott így a világvége jön el és valakit emiatt fel kell akasztani...
Lehetetlen lefedni egy sok százezer soros kódsort egyrészt, másrészt észben is tartani, mindig végigkövetni, hogy mi mire van kihatással. Figyelni kell rá, tesztelni is, amennyire lehet, de bug mindig fog maradni.
Amikor egy programozó megírja a programját, még általában tele van bugokkal. Első körben ez lehet elírás, figyelmetlenség, de ezeket ki tudja javítani. Viszont a program nem önállóan működik, kell egy környezet is. Az viszont már sokkal bonyolultabb, hogy ezzel a környezettel hol akad össze. Mondjuk lehet, hogy felrak valaki egy olyan programot, amire a programozó nem gondolt és összeakad a sajátjával. Ez nem az ő hibája, nyilván nem tudhatja előre. Ezért szokták kiadni béta tesztelésre próbahasználatra az embereknek, hogy több szem többet lát alapon a lehető legtöbb hibát kiszűrjék.
Aztán jönnek a hibajavítások, amik újabb hibákat generálnak. Tulajdonképpen ez egy végtelen kör.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!