A hibák elmélete

A hibák annyira kimeríthetetlenek, mint az atom.

Axióma: Minden program hibát tartalmaz.

Az arányosság törvénye: minél több programra van szükség, annál több hibát tartalmaz.

Következmény: A hibák nem tartalmaznak teljesen felesleges programot.

A hibaelmélet alapja: A hibákból tanulnak.

1. Következtetés: A programozó programozó tudós lett.

2. Következet: Minél több hibát követ el a programozó, annál gyorsabban válik tudósává.

3. Következtetés: Egy nagy tudós-programozó soha nem írja meg a megfelelő programokat.

Megjegyzés: tudós.

Útmutató a kezdõ programozóhoz: Ha sikerült egy programot írni az elsõ alkalommal, amikor a fordító nem észlelt semmilyen hibát, tájékoztassa errõl a rendszer programozóját. Javítja a fordító hibáit.

A hiba szükségességének törvénye: A programozó csak a valaki más programjában hibát észlelhet.

Következmény: A hiba nem érdekli, ki fedezi fel.

Tanácsok a kezdõ programozóhoz: Soha ne orvosolja a talált hibákat, mert ismeretlen számú ismeretlen személy megjelenését idézheti elõ. Jobb leírni őket a kísérő dokumentációban, mint a program jellemzői.

Definíció: A hiba szabályt a szabályoknak nevezzük, megkerülve, hogy melyik programot írjuk.

A hibák követhetik egymást.

Két egyenértékű hiba permutációjából az eredmény nem változik (egyenértékű hibák kommutatíve).

Két egymást követő hiba egyesíthető egy, erősebb.

Nem ugyanazokat a hibákat kell ugyanúgy csinálni, csak csinálni egyet, majd szükség szerint foglalkozni a program bármely pontjáról.

A hibák hurkot képezhetnek. A legstabilabbok végtelenek.

A hibák egymást és magukat okozhatják (a hibák rekurzivitása).

A hibák többszörözést tesznek lehetővé. Két azonos, egymásba ágyazott hibát egyenlő hibának neveznek, és nem hiba.

Paritáshiba tulajdonság: Ha az írásos program megfelelően működött, azt jelenti, hogy működés közben páros számú hiba történt, vagy a programozó nem értette a feladatot.

A fenti tulajdonság megalkotása politikusoknak: Kétszer megismételt hiba, hibának tűnik.

HIBÁK ÉS ALAPOS OS

A végrehajtás során a hibák a legfontosabbak. Csak egy másik, aktívabb hiba megszakíthatja a hiba végrehajtását.

Az operációs rendszer hibái a hibákhoz figyelmen kívül hagyhatók.

Az operációs rendszerre vonatkozó hibaüzeneteket nem lehet figyelmen kívül hagyni.

Ha fájlhibákkal dolgozik, használhatja az alap operációs rendszer fájlrendszerét és annak hibáit.

Egy párhuzamos architektúrájú számítógépen egyszerre több hiba is adható.

A rendszerprogramok megkönnyítik az alkalmazásprogramok és hibáik írását.

Definíció: A tesztelés a hibák megállapításának folyamata a tesztben. A jó tesztnek olyan hibákat kell tartalmaznia, amelyek kompenzálják a vizsgált program hiányát.

Egy fordítóprogram, melynek célja, hogy a programokat egy magas szintű nyelvről egy gépi nyelvre lefordítsa, hibákat generál fordítás közben. Az eredeti leírásban szereplő hibák hibásan lettek lefordítva.

Végsõ tanácsadás azoknak, akik elérik: Mielõtt elkezdené a munkát a projekten, alaposan meg kell fontolnia minden szükséges hibát és kapcsolatot egymással. Ez nagymértékben leegyszerűsíti a projekt hibáit.

Kapcsolódó cikkek