next up previous contents
Next: Podprogramy Up: Obecné programátorské chyby Previous: Použití množství proměnných namísto   Obsah

Program není dostatečně obecný a efektivní

Docela často se tato chyba vyskytuje v případě, kdy má program zpracovávat soubory (týká se i všech obecně velkých datových struktur jako jsou pole, lineární seznamy,...). Někteří programátoři jaksi nepředpokládají, že by program mohl zpracovávat i velmi dlouhé soubory (desítky MB). Jejich programy jsou často velmi neefektivně navrženy (na krátkých souborech se to neprojeví) a nezřídka při zpracování rozsáhlejších dat zhavarují. V nejhorších případech pak tato data i poškodí.

Proto je potřeba, aby se programátor vždy ještě před vlastním návrhem algoritmu zamyslel. Je nutné analyzovat všechny možné vstupy, jimž může být program vystaven. Pak je teprve možné navrhnout efektivní algoritmus.



David Martinek 2002-10-01