Nejčastější a nejvážnější chyby v odevzdání hlavičkového souboru
Předpokládá se odevzdání funkčního (přeložitelného) projektu,
který sestává ze souborů:
1) pro typ CNode pro bool (beze změny)
a pro vlastní typ - oba jsou součástí projektu, pouze jeden je v
demonstračním souboru „zapnutý“ pomocí namespace. U
vlastního typu je třeba změnit pouze typy parametrů, zbytek by se
neměl měnit ani doplňovat (porušení kompatibility s CNode_bool,
které musí také fungovat - být přeložitelné).
2) soubory pro
vlastní třídu obsahující lineární seznam prvků CNode.
3)
demonstrační soubor s použitím všech implementovaných metod a
funkcí (vlastností)
4) pomocí souborů knihovny check je
kontrolována paměť (viz prvotní zadání)
všechny soubory by měly mít komentářový úvod se stručnou charakteristikou a jmény autorů
hlavičku knihovny check je nutnté naincludovat do všech cpp (i h) a to VŽDY jako poslední include
pro tisk statických proměnných jsou potřeba statické metody
pro přepínání namespace-ů by bylo vhodné vytvořit hlavičkový soubor (nový), includovaný tam kde je třeba, tak aby změna z bool na vlastní typ (a naopak) byla možná na jednom místě
promyslet předávání parametrů pomocí hodnoty (minimálně, když nejde jinak), referencí (preferovat), ukazatelem (je-li to výhodné) a to jak do tak z metod (funkcí)
překontrolovat proti původnímu zadání zda něco nechybí (například kopykonstruktor, rozdělení metod do privátních/veřejných ...) aby za to nebyly strženy body i ve finální zdrojové verzi
„datovým“ prvkem, který v kontejneru ukazuje na seznam by měl být typ „ukazatel na CNode“.
pro typy kontejnerů jsou charakteristické některé metody (názvy), které by neměly chybět
individuálně je hodnocena práce se SVN. Předpokládán byl minimálně jeden komit týdně (ale z principu tohoto nástroje (viz. přednášky a cvičení) vyplývá, že komit by měl být učiněn po vytvoření každého celku (metoda, funkce, důležitá změna ...). Zápisy do SVN by měly být popsány (doprovodný komentář popisující změnu).
v rámci tohoto kola jsme nevěnovali pozornost (pokud jsme si náhodou nevšimli) obsahům tělíček, proto je neberte jako odsouhlasená v případě, že již byly přítomny v této fázi
Poslední úpravy 2010-11-26