Detail reportu: drobek

Týden 11/2026 (od 15.03.) – Výsledky AI analýzy a hodnocení odevzdaného kódu.

📁 Archiv-2026
Zpět

drobek

Období: Týden 11/2026 (od 15.03.) Skupina: tria URL: https://github.com/jakubdrobisz-cloud/drobek.git

1. Splnění základních podmínek

Podmínka Status
Alespoň 3 commity v daném týdnu ✅ SPLNĚNO
Rozestup alespoň 12h mezi 3 commity ✅ SPLNĚNO
Projektová dokumentace (README, projekt.md) ✅ SPLNĚNO

2. Přehled commitů

Updated project description and functionality details.

3. Výsledky AI analýzy kódu

Metrika Hodnota
Celkové body (AI) 11 / 20 b. (55%)
Náročnost projektu (Index) 3
Počet commitů 8
Změněné soubory 3
Počet přid./odeb. řádků kódu 157

Komentář a zpětná vazba od AI

Ahoj, jsem tvůj pedagogický asistent a prostudoval jsem tvou práci na repozitáři za uplynulý týden. Zde je tvé hodnocení:

1. Smysluplnost popisů u commitů [2 body]:

Většina tvých commitů je srozumitelná a popisuje provedené změny (např. „Refactor task management“). Oceňuji snahu o anglické popisy u posledních verzí. Nicméně se v historii objevují i méně vypovídající zprávy jako „poupravený kód“ nebo „přidal jsem komentář“, které by v profesionálním prostředí neobstály. Příště se zkus držet popisu toho, co se v kódu změnilo a proč.

2. Smysluplnost komentářů v kódu [2 body]:

V kódu se nachází naprosté minimum komentářů. Jeden z tvých commitů se dokonce jmenuje „přidal jsem komentář“, ale v kódu se objevil pouze jeden řádek popisující seznam. Dobrý programátor komentuje složitější logiku nebo účel funkcí. U tebe kód mluví víceméně sám za sebe, protože je jednoduchý, ale pro získání více bodů bys měl začít používat např. dokumentační řetězce (docstrings) u funkcí.

3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [0 bodů]:

V této kategorii musím body strhnout. Porušil jsi pravidlo o adresářové struktuře. V rootu (hlavní složce) se ti povalují soubory /hadejcislo.py a /README.md, které by měly být v příslušných složkách projektů. Navíc tvůj hlavní soubor README.md v rootu vypadá jako po chybě kódování nebo špatném kopírování (obsahuje nesmyslné mezery mezi písmeny: „# d r o b e k“), což působí velmi neprofesionálně a je to nečitelné. Dokumentace v souboru 02_todolist_projekt.md je sice v pořádku, ale nepořádek v rootu a rozbité README hodnocení srazily na nulu.

4. Logika řešení a přemýšlení studenta v Pythonu (progrese kódu) [7 bodů]:

V logice programu jsi udělal velký kus práce. Přechod z jednoduchého seznamu textů na seznam slovníků ({"text": ..., "hotovo": ...}) je přesně to, co se od středně pokročilého studenta očekává. Implementace označování úkolů za splněné je logická. Velmi chválím použití bloku try-except pro ošetření chyby při zadání neplatného čísla – to ukazuje, že o programu přemýšlíš i z pohledu uživatele.

Bohužel tvůj poslední commit obsahuje kritickou chybu, kvůli které program v aktuálním stavu nespustíš. Na konci souboru todolist.py jsi nechal nedokončený řádek: else: <span style='color: red;'>print(" Neplatná</span> (chybí zbytek textu a uzavírací uvozovka se závorkou). Také si dej pozor na duplicitní soubory (máš hadejcislo.py jak v rootu, tak ve složce).

Celkem získáno bodů: [11 / 55%] ze 20 možných

DIFFICULTY_INDEX: [3]

Kontrolní otázka k obhajobě

V sekci pro mazání úkolu používáš ukoly.pop(cislo - 1) – co přesně se v seznamu úkolů stane, když uživatel zadá číslo 0, a proč tento vstup tvůj blok except nezachytí jako chybu?