• kvp
    #3
    Tobbfajta szamitogepes hiba letezik. Vannak a szintaktikai hibak, ezeket ma mar a forditok kiszurjak. Vannak programstuktura beli hibak, ezeket megfelelo programnyelvek hasznalataval ki lehet(ne) vedeni. Jelenleg biztonsagi szempontbol ezek jelentik a legtobb veszelyes hibat. Es a harmadik az elmeleti hiba, amikor az algoritmusok implementacioja jo, de az elmelet hibas. Ilyenek pl. a kriptografiai kodokban levo gyengesegek, a hibas matematikai kepletek, jellemzoen amikor mar maga az alapotlet hibas volt.

    Egyebkent lehet annyira defenziven programozni, hogy a masodik kategoria ne johessen elo, de a harmadik ellen jelenleg semmilyen technologia nem ved. A fo ok, amiert nem igy fejleszt senki, az az ido kerdese. A legtobb mai komplex programnal a teljesen hibatlan fejlesztes annyira lassu lenne, hogy a program elavulna mielott elkeszul. Ezert van az, hogy a programozok tobbsege csak osszedob valamit ami mukodik es majd kijavitja a hibakat amikor elojonnek. Aztan van ami soha nem jon elo, kiveve akkor amikor kritikus lenne, hogy ne legyen hiba. De addigra joreszt mar reg atadtak a programot, kifizettek a fejlesztoket es mar bottal sem uthetik a nyomukat.