next up previous contents
Next: Získané zkušenosti Up: Implementační poznatky Previous: Programování editoru

Životní cyklus programu

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