Kaj je napaka aplikacije?

...

Napake v aplikaciji so lahko drage in jih je težko odpraviti.

Uporabniki računalnikov jih ne marajo, razvijalci programske opreme pa jih sovražijo. Napake v aplikaciji se pojavijo, ko spletna ali namizna aplikacija ne deluje po načrtu. Te napake bodo vedno obstajale, ker je nemogoče preizkusiti vse možne pogoje, ki jih povzročajo in preveriti, ali vsa strojna oprema in omrežne komponente na računalniku vedno brezhibno delujejo stanje.

Napačne predstave

Če se aplikacija ne zruši, to ne pomeni, da ni nobenih napak v aplikaciji. Težave se lahko pojavijo v ozadju, ko se programi izvajajo. Te težave se uporabniku morda nikoli ne pojavijo. Razvijalci pogosto kodirajo programe, tako da odkrijejo manjše napake in jih zabeležijo v baze podatkov. Takšne napake običajno niso kritične in ne vplivajo na funkcionalnost aplikacije ali celovitost njenih podatkov.

Video dneva

Vzroki

Včasih program, ki deluje brezhibno, nenadoma prikaže napake aplikacije. To se lahko zgodi, če nov program med postopkom namestitve spremeni datoteko v skupni rabi. Vsi programi, ki uporabljajo datoteko v skupni rabi, morda ne bodo delovali pravilno. Vendar pa se večina napak v aplikaciji pojavi, ker razvijalci bodisi nevede vnesejo logične napake v svojo kodo ali pa ne odkrijejo možnih težav med testno fazo aplikacije. Virusi in okvarjena strojna oprema so tudi vzroki za napake v aplikaciji. Zvočna kartica, na primer, lahko delno odpove in vpliva na aplikacijo medijskega predvajalnika. Gonilnik programske opreme je majhen program, ki upravlja ali poganja strojno napravo, kot je tiskalnik. Če ima gonilnik težave, lahko tiskalni program prikaže napako aplikacije.

Posledice

Posledice, ki so posledica napake v aplikaciji, segajo od manjših neprijetnosti do katastrofalne izgube dohodka. Če program prikaže sporočilo, ki pravi: »Napaka: Prosimo, izberite drugo barvo«, lahko preprosto izberete drugo barvo. Resnejša napaka v aplikaciji bi lahko povzročila, da bi korporacija izgubila milijone dolarjev, ker programski modul ni upošteval decimalne vejice v globalni prodajni aplikaciji. Napake v programu tudi stanejo čas in denar. Microsoft na primer nenehno zagotavlja popravke in posodobitve programske opreme za operacijski sistem Windows. Za to mora plačati razvijalcem, katerih edina naloga je popravljanje napak v aplikacijah.

Rešitve

Posodabljajte in vzdržujte računalnike. Redno defragmentirajte trdi disk in vzdržujte dovolj prostega prostora na trdem disku. Za zaščito pred virusi in drugo zlonamerno programsko opremo uporabite protivirusne programe. Najpomembneje je, da prenesite in namestite najnovejše varnostne posodobitve in vroče popravke razvijalcev programske opreme in Microsofta. Če pride do napake v aplikaciji, so razvijalci aplikacije morda že vedeli zanjo in imajo na voljo posodobitve programske opreme.

Zanimivo dejstvo

Ena najbolj znanih in potencialno katastrofalnih napak pri uporabi se je zgodila, ko se je Apollo 11 nameraval prvič dotakniti Lune. Primitivni navigacijski računalnik na krovu vesoljskega plovila je doživel napako v aplikaciji, ki je povzročila, da je Lunarni modul usmeril proti nevarnemu kraterju, polnemu balvanov. Neil Armstrong, poveljnik, ni upošteval računalniških navodil in je vesoljsko plovilo ročno varno pristal na Luni.