Alternativy seminářového úkolu 2-3
Řešení úlohy 1 – Historie vstupů
Co je zde splněno
Použití proměnných pro uchování aktuální hodnoty a historie jako dvou samostatných částí stavu aplikace.
Práce s řetězcem jako reprezentací historie, včetně operací přidání, odebrání zprava a odebrání zleva.
Validace vstupu a ošetření hraničních stavů (prázdný vstup, prázdná historie) pomocí podmíněných příkazů.
Obsluha uživatelských akcí prostřednictvím kliknutí na tlačítka a zobrazení informačních hlášek.
Přehledná práce s DOM pomocí základních metod bez použití pokročilých technik.
Poznámky
Úlohu lze snadno rozšířit o omezení maximální délky historie nebo o automatické nastavení aktuální hodnoty po odebrání položky z historie.
V navazující úloze je možné převést historii z řetězce na pole a porovnat oba přístupy z hlediska přehlednosti a práce s daty.