Next: Získané zkušenosti
Up: Implementační poznatky
Previous: Programování editoru
Při programování jakékoliv větší aplikace je potřeba iterativně opakovat
proces psaní programového kódu a testu funkce aplikace za běhu.
Jelikož byl tento program odladěn v prostředí Delphi, byl jeho vývoj
poměrně jednoduchý. Několikrát jsem potřeboval upravit vizuální podobu
některých oken a dialogových boxů. V Delphi lze tyto akce provést velmi
snadno, protože se všechny změny ihned projeví i ve zdrojovém kódu
programu.
Také přidání dalších dialogových boxů není problematické, neboť Delphi
upraví zdrojový kód tak, aby byly přístupné všechny metody a vlastnosti
pro nový dialogový box.
Překladač Object Pascalu také umožňuje, narozdíl od většiny dialektů
jazyka C a C++, vytvořit výsledný kód tak, aby se při běhu programu
prováděly některé (takzvané runtime) kontroly.
Tyto kontroly je vhodné zapnout pouze při ladění a testování programu.
Ve výsledné verzi programu lze tyto volby vypnout, neboť kontrola za
běhu poněkud snižuje efektivitu výsledného kódu.
Velmi důležitá je kontrola stavu zásobníku. Při vyčerpaném zásobníku
nemusí mít Windows dostatečný paměťový prostor pro ukončení aplikace a
může dojít ke zhroucení celého systému.
Tisnovsky Pavel
1999-05-30