damykk
Období: Týden 18/2026 (od 03.05.) Skupina: tria
1. Splnění základních podmínek
| Podmínka | Status |
|---|---|
| Alespoň 3 commity v daném týdnu | ❌ NESPLNĚNO |
| Rozestup alespoň 12h mezi 3 commity | ❌ NESPLNĚNO |
| Projektová dokumentace (README, projekt.md) | ✅ SPLNĚNO |
Vypočtený Index za tento týden: 108
Týdenní Index Náročnosti dodaných skriptů (1-5): 3
2. Kvantitativní přehled úprav
| Metrika | Hodnota |
|---|---|
| Počet všech commitů | 1 |
| Počet změněných souborů | 1 |
| Počet přid./odeb. řádků kódů | 50 |
Přehled commitů
- 2026-05-09 21:59: TASK MANAGER V PYTHONU
Implement task manager with add, list, and remove commands.
3. Hodnocení asistentem AI (Logika a úsilí)
Jako tvůj pedagogický asistent jsem vyhodnotil tvou práci na projektu "Task Manager" (Správce úkolů) v uplynulém týdnu. Níže uvádím podrobné hodnocení:
1. Smysluplnost popisů u commitů [3 body]
Zpráva u commitu je jasná a stručná. Uvádíš název modulu i konkrétní implementované funkce (add, list, remove), což odpovídá standardům pro přehlednost historie verzování.
2. Smysluplnost komentářů v kódu [0 bodů]
V nově odevzdaném souboru se nenachází žádný komentář. Ačkoliv je kód poměrně přehledný, pro účely výuky a budoucí údržby je nezbytné, aby student vysvětlil logiku složitějších bloků (např. práci se souborem nebo ošetření výjimek). V této kategorii tedy nemohu udělit žádný bod.
3. Kvalita dokumentace a struktura repozitáře [0 bodů]
Zde musím být přísný, protože jsi porušil základní pravidla organizace projektu:
- Struktura: V zadání je jasně uvedeno, že soubory nesmí ležet volně v kořenovém adresáři. Ty jsi v rootu nechal soubory generator_hesel.py, Generator_hesel_projekt.md a především nový soubor Python.
- Názvosloví: Soubor s kódem jsi pojmenoval prostým názvem Python, což je naprosto nevhodné. Nejenže název nevypovídá o účelu (Task Manager), ale souboru zcela chybí přípona .py, což znemožňuje jeho přímé spuštění bez manuálního přejmenování.
- Dokumentace v README.md sice existuje a je obsáhlá, ale kvůli hrubým chybám ve struktuře souborů musím body strhnout.
4. Logika řešení a přemýšlení studenta v Pythonu [5 bodů]
Samotná logika Task Manageru je funkční a ukazuje na tvou progresi:
- Práce se soubory: Správně používáš kontextový manažer with open(...) a různé módy zápisu (a pro přidání, r pro čtení, w pro přepsání při mazání).
- Ošetření chyb: Oceňuji použití try-except u příkazu remove pro zachycení IndexError a ValueError (pokud uživatel zadá špatné číslo úkolu).
- Nedostatky:
- Při mazání úkolu otevíráš soubor pro čtení bez definovaného kódování: with open(tasks_file, "r") as f:, zatímco jinde používáš utf-8. To může vést k chybám u českých znaků na různých OS.
- Program postrádá jakoukoli validaci vstupu u příkazu add (lze přidat prázdný řádek).
- Vzhledem k tomu, že jsi vytvořil nový soubor místo úpravy již existujícího To-do/todolist.py, je progrese v rámci repozitáře zmatečná.
Celkem získáno bodů: [8 / 40%] ze 20 možných
Slovní hodnocení:
Logika programu je na dobré úrovni a ukazuje, že rozumíš práci se soubory i seznamy. Tvůj největší problém je však naprostá nedůslednost v organizaci práce. Pojmenovat soubor "Python" a nechat ho bez přípony v kořenové složce je u studenta programování zásadní chyba. Příště se soustřeď na to, aby tvůj kód byl ve správné složce, měl správný název .py a obsahoval vysvětlující komentáře.
DIFFICULTY_INDEX: [3]