SME
Pondelok, 25. január, 2021 | Meniny má GejzaKrížovkyKrížovky

Prečo je v počítačových programoch toľko chýb?

Takmer každý deň sa možno dočítať o stále ďalších chybách v počítačových programoch. Bezpečnostné diery a vírusy, ktoré ich využívajú, sa už stali bežnou záležitosťou. Každý majiteľ počítača už má aj svoje skúsenosti s „padajúcimi“ programami. Ako je ...

Takmer každý deň sa možno dočítať o stále ďalších chybách v počítačových programoch. Bezpečnostné diery a vírusy, ktoré ich využívajú, sa už stali bežnou záležitosťou. Každý majiteľ počítača už má aj svoje skúsenosti s „padajúcimi“ programami. Ako je možné, že programy vytvárané dlhé roky množstvom odborníkov, na ktorých vývoj sa často minuli závratné sumy, stále obsahujú toľko chýb? Na vine je viacero faktorov. Väčšina z nich súvisí s rozsiahlosťou programu - čím viac kódu, tým vyššia je pravdepodobnosť, že zmena v jednej časti spôsobí neželané zmeny vo funkčnosti inej. Chyby sa však objavujú aj v relatívne malých programoch a dokonca aj v takých, do ktorých sa už dlho žiadne nové funkcie nepridávali.

Skryť Vypnúť reklamu

Hlavný dôvod je totiž iný: nepredvídateľné používanie. Pri väčšine iných produktov je v návode vymenované, čo s nimi robiť nemôžete (respektíve by ste nemali) - najmä v prípade elektroniky to býva dosť dlhý zoznam. V prípade softvéru to väčšinou neprichádza do úvahy. Od programu sa očakáva, že sa bude správať korektne v každej situácii. Pritom faktorov, ktoré jeho funkčnosť ovplyvňujú, je veľké množstvo: od hardvérovej konfigurácie až po nepredvídané kombinácie nastavení samotného programu. Ani veľmi rozsiahle testovanie nemôže odskúšať všetky možnosti.

Ako keby to nestačilo, autori programov navyše nemôžu počítať s dobrými úmyslami používateľa - počítačoví „zlomyseľníci“ (crackeri) sa ho totiž snažia použiť na niečo úplne iné. Programátori ho preto musia zabezpečiť aj proti prípadom, ktoré za bežných okolností nikdy nemôžu nastať. (V jednej zo starších verzií Internet Explorera sa napríklad vyskytla chyba, keď bolo zadaných do políčka pre adresu niekoľko tisíc(!) znakov…)

Skryť Vypnúť reklamu

Problémy, pochopiteľne, nespôsobujú len používatelia. Ani pri komunikácii s inými programami nemôžu programátori nič predpokladať. Veľa chýb vzniklo tak, že autor predpokladal korektné odpovede druhého programu, ale ten (či už vlastnou chybou alebo úmyselne) odpovedal nesprávne. Tento problém sa najviac prejavuje pri rozsiahlych programoch, kde je často veľmi ťažké zistiť, čo vlastne chybu spôsobuje.

Neustály tlak zo strany manažérov, ktorí vyžadujú nové funkcie a chcú ich čo najskôr, kvalite tiež určite neprospieva. Navyše, používatelia už ako keby si zvykli na nestabilné programy a napríklad pravidelné reštartovanie počítača už väčšina považuje za samozrejmosť.

Dá sa tento problém vôbec riešiť? Ako to už býva, žiadne „zázračné“ riešenie neexistuje. Ak niekto tvrdí, že jeho softvér neobsahuje žiadne chyby, takmer určite nehovorí pravdu (je síce zopár dôkladne otestovaných programov, vyvíjaných dlhé roky, ale istotu nemôžno mať ani pri nich). Existujú však postupy, ktoré umožňujú znížiť pravdepodobnosť chýb na minimum. Ich použitie však väčšinou znamená pomalší vývoj, menej nových funkcií a neraz aj väčšie obmedzenia v oblasti používateľskej prívetivosti.

Skryť Vypnúť reklamu

A čo z toho vyplýva? Pokým budú pre používateľov nové funkcie dôležitejšie než stabilita a bezpečnosť so ftvéru, dovtedy sa väčšieho rozšírenia skutočne stabilných a bezpečných programov pravdepodobne nedočkáme. PETER VALACH

(Diskutujte na www.sme.sk/pocitace.)

Skryť Vypnúť reklamu

Najčítanejšie na SME Tech

Skryť Vypnúť reklamu
Skryť Vypnúť reklamu
Skryť Vypnúť reklamu
Skryť Vypnúť reklamu

Hlavné správy zo Sme.sk

Zľava: Jozef Brhel, Milan Fiľo, Jaroslav Haščák a Juraj Široký.

Skupina najbohatších Slovákov má vyššie ambície ako kaviareň či reštauráciu.

13 h

Prvá vlna ich minula, druhá udrela horšie.

3 h

Nemocnica nikdy nezažila toľko úmrtí.

22. jan

Neprehliadnite tiež

Podcast Klik.

Komentovaný prehľad technologických správ.

23. jan

O biobezpečnosti a spôsoboch, akými bioinžinieri geneticky upravené bunky robia bezpečnými.

22. jan

Inzercia - Tlačové správy

  1. Mimoriadny úspech značky Toyota na Slovensku v roku 2020
  2. V centre Bratislavy ako na dedine. Ako sa býva v hlavnom meste?
  3. Investície s fixným ročným výnosom od 6 do 8,25 %
  4. Vynašli sme sa aj v čase korony. 3D showroom očaril klientov.
  5. Pandemická kríza urobila obrovské PR online vzdelávaniu
  6. Absolventi Paneurópskej vysokej školy majú takmer najvyšší plat
  7. Zanzibar: Čo treba vidieť v africkom raji
  8. Videobanking. Nová éra bankovania je tu
  9. Pandémia urýchlila zavádzanie nových technológií vo firmách
  10. Mozog Penty na kolenách: Aký je Hačšákov príbeh v Pente?
  1. Absolventi Paneurópskej vysokej školy majú takmer najvyšší plat
  2. Pandemická kríza urobila obrovské PR online vzdelávaniu
  3. Operatívny lízing zmierni dopady krízy na váš biznis
  4. Stravné pre živnostníkov teraz najvýhodnejšie
  5. Investície s fixným ročným výnosom od 6 do 8,25 %
  6. Zanzibar: Čo treba vidieť v africkom raji
  7. Hygge ako životný štýl
  8. Vynašli sme sa aj v čase korony. 3D showroom očaril klientov.
  9. Videobanking. Nová éra bankovania je tu
  10. Prokrastinujete? 5 overených tipov, ako nestratiť radosť z práce
  1. Mozog Penty na kolenách: Aký je Hačšákov príbeh v Pente? 41 966
  2. V centre Bratislavy ako na dedine. Ako sa býva v hlavnom meste? 40 200
  3. Zanzibar: Čo treba vidieť v africkom raji 13 943
  4. Sedem najznámejších pyramíd v Mexiku 9 450
  5. SME.sk zaznamenalo rekordný nárast záujmu čitateľov 9 003
  6. 10 vecí, pre ktoré sa oplatí navštíviť Dominikánsku republiku 8 950
  7. Wellness trendy, rozhovory a rady pre lepšie zdravie 7 386
  8. Produkujeme viac odpadu, kompostujeme len tretinu 7 261
  9. Ohlúpli sme počas Covid roka? 7 119
  10. Ekologická móda? Slovenská firma dokazuje, že to ide 6 999