Luros
Období: Týden 14/2026 (od 05.04.) Skupina: tria URL: https://github.com/antoninkucera-lang/Luros.git
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 |
2. Přehled commitů
- 2026-04-10 07:59: Upravena dokumentace
3. Výsledky AI analýzy kódu
| Metrika | Hodnota |
|---|---|
| Celkové body (AI) | 4 / 20 b. (20%) |
| Náročnost projektu (Index) | 4 |
| Počet commitů | 1 |
| Změněné soubory | 1 |
| Počet přid./odeb. řádků kódu | 18 |
Komentář a zpětná vazba od AI
Ahoj! Jako tvůj asistent pro výuku programování jsem prošel tvou práci za uplynulý týden. Chválím tě za přehlednou strukturu repozitáře, ale musíme se zaměřit na to, abys kromě dokumentace odevzdával i samotný kód.
Zde je tvé hodnocení:
1. Smysluplnost popisů u commitů [1 bod]
V tomto týdnu jsi vytvořil pouze jeden commit s názvem "Upravena dokumentace". I když popis odpovídá provedené změně, jeden commit za celý týden je velmi málo. Je důležité commitovat průběžně (např. po každé nové funkci nebo opravě), aby byla vidět tvá cesta a mohl ses v případě chyby vrátit k předchozí verzi.
2. Smysluplnost komentářů v kódu [0 bodů]
V přehledu změn (diff) není vidět žádná úprava v souborech .py. Protože jsi tento týden neodevzdal žádný nový kód, nemohu ohodnotit tvé komentáře uvnitř skriptů. Dokumentace v souboru .md je sice technicky podrobná, ale nenahrazuje komentáře přímo v kódu.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [1 bod]
Struktura repozitáře je příkladná – každý projekt má svou složku, soubory jsou logicky pojmenované a v rootu jsou jen nezbytné soubory (.gitignore, README.md).
Samotná dokumentace v 02_recepty_projekt.md je sice přehledná, ale v sekci User Guide jsi udělal chybu při aktualizaci:
- V bodě 2: Vytvoř soubor .env ve složce projektu a vlož tam: zde je chyba — smazal jsi šablonu (klíče), které tam uživatel má vložit, takže uživatel nyní neví, jak má .env soubor nakonfigurovat.
4. Logika řešení a přemýšlení studenta v Pythonu [2 body]
Podle dokumentace jsi implementoval velmi zajímavé prvky (řazení pomocí lambda, ošetření chyb try/except, navázání klávesy Enter přes .bind()). To svědčí o tom, že o problému přemýšlíš správně a míříš k náročnému řešení.
Nicméně, tento týden jsi do repozitáře neodeslal žádnou změnu v Python kódu, pouze jsi o těchto funkcích napsal do dokumentace. Jelikož hodnotím reálnou progresi v kódu a tvé úpravy v repozitáři byly tento týden omezeny pouze na textový soubor, musím udělit nízký počet bodů. Dokumentace bez kódu není hotový program.
Celkem získáno bodů: [4 / 20%] ze 20 možných
Rada pro příští týden: Nezapomeň používat příkazy git add a git commit i pro soubory .py, nejen pro dokumentaci. Těším se, až uvidím tvou implementaci toho řazení receptů v praxi!
DIFFICULTY_INDEX: 4
Kontrolní otázka k obhajobě
V dokumentaci uvádíš, že vyhledávání nově spouštíš pomocí
pole.bind("<Return>", po_kliknuti)– jak jsi musel upravit definici (hlavičku) funkcepo_kliknuti, aby korektně zpracovala objekt události, který jí tato metoda automaticky předává?