Next:
Stylistické chyby
Up:
Časté chyby při programování
Previous:
Obsah
 
Obsah
Vlastní řešení programu
Subsections
Stylistické chyby
Nepřehledné nebo neúsporné odsazování
Chybí komentáře na správných místech
Řádky delší než 80 znaků
Obecné programátorské chyby
Nesprávné používání logických výrazů
Neinicializované proměnné
Používání
magických čísel
Zbytečné převody znaků na čísla a zpět
Používání goto
Použití nesprávné smyčky
Příliš složité řešení
Použití pole namísto množiny
Použití pole namísto záznamu
Použití množství proměnných namísto záznamu
Program není dostatečně obecný a efektivní
Podprogramy
Nepoužíváte podprogramy
Globální proměnné v podprogramech
Špatné používání parametrů v podprogramech
Parametry versus lokální proměnné
Procedury versus funkce
Chybné použití rekurze
Předávání polí hodnotou
Ukazatele
Program neuvolňuje dynamicky alokovaná data
Ukazatele odkazují do nealokované paměti
Porovnávání ukazatelů, které ukazují do nealokované paměti
Zkrácené vyhodnocování logických výrazů a ukazatele
Runtime error v protected módu
Zapnutí chráněného režimu a práce s ním
Soubory
Program neuzavírá otevřený soubor
Zbytečné zavírání a otvírání souborů
Není ošetřeno otevírání souborů
Několikanásobný průchod celým souborem
Programátorovy prohřešky vůči uživateli
Program se nepředstaví
Program nedetekuje chybový stav
Program neošetřuje chybný vstup od uživatele
Program má nejasné nebo chybné požadavky na uživatele
Při výpisu data utíkají z obrazovky
Program čeká na akci uživatele, aniž by to dal najevo
Výpis netisknutelných znaků na obrazovku
David Martinek 2002-10-01