damykk
Období: Týden 15/2026 (od 12.04.) 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: 144
Týdenní Index Náročnosti dodaných skriptů (1-5): 3
2. Kvantitativní přehled úprav
| Metrika | Hodnota |
|---|---|
| Počet všech commitů | 2 |
| Počet změněných souborů | 3 |
| Počet přid./odeb. řádků kódů | 46 |
Přehled commitů
- 2026-04-16 20:20: Začátek RPG hry
- 2026-04-18 21:40: Dodělal jsem nepřítele
3. Hodnocení asistentem AI (Logika a úsilí)
Ahoj! Jako tvůj asistent jsem prošel tvůj repozitář a kód, který jsi za poslední týden vytvořil. Oceňuji, že ses pustil do komplexnějšího projektu (RPG hra) a začal využívat objektově orientované programování.
Zde je tvé hodnocení podle stanovené metodiky:
1. Smysluplnost popisů u commitů [3 body]:
Tvé zprávy u commitů („Začátek RPG hry“, „Dodělal jsem nepřítele“) jsou jasné a stručné. Popisují přesně to, na čem jsi pracoval. V budoucnu můžeš zkusit být ještě o něco konkrétnější (např. „Vytvoření třídy Hrdina a metod pro levelování“), ale pro tuto fázi je to zcela v pořádku a uděluji plný počet bodů.
2. Smysluplnost komentářů v kódu [2 body]:
V souboru hrdina.py máš pouze jeden úvodní komentář. Ačkoliv je tvůj kód díky dobrému pojmenování proměnných a metod (např. pij_lektvar, ziskej_xp) velmi čitelný a srozumitelný, v této kategorii body strhávám. Jako pokročilejší programátor bys měl začít používat tzv. docstringy (popisky funkcí a tříd v trojitých uvozovkách) nebo komentovat složitější části logiky (např. vysvětlení vzorce pro výpočet XP limitu).
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [1 bod]:
V této kategorii vidím několik nedostatků:
1. Názvy složek: Používáš v názvech složek diakritiku a mezery (/Uhádni číslo/, /šachy/). To je v programování špatná praxe, která může vést k problémům při přenosu kódu mezi různými operačními systémy. Doporučuji používat malá písmena a podtržítka (např. uhadni_cislo).
2. Nekonzistence v dokumentaci: V souboru piskvorky_projekt.md uvádíš instrukci ke spuštění: python <span style='color: red;'>idk/idk.py</span>, ale tvůj soubor se ve skutečnosti jmenuje /piskvorky/piskvorky.py.
3. Chybějící obsah: Soubor RPG_hra_projekt.md je zatím úplně prázdný, což je škoda, protože na tomto projektu teď aktivně pracuješ.
Pochvala: Chválím však, že každý projekt má svou vlastní složku a v rootu repozitáře není žádný nepořádek.
4. Logika řešení a přemýšlení studenta v Pythonu [8 bodů]:
Logika třídy Hrdina v souboru hrdina.py je velmi zdařilá.
* Líbí se mi použití metody max(1, self.utok - nepritel.obrana), která zajišťuje, že útok nikdy nebude mít zápornou hodnotu nebo nulu (pokud chceš, aby vždy ubral aspoň 1 HP).
* Metoda pij_lektvar správně hlídá nepřekročení maximálního zdraví pomocí funkce min.
* V metodě level_up správně pracuješ s přetečením XP (self.xp -= self.xp_limit) ještě předtím, než limit navýšíš.
Celkově je vidět velký posun od jednoduchých skriptů k čistému a funkčnímu objektovému návrhu.
Celkem získáno bodů: [14 / 70%] ze 20 možných
Slovní zhodnocení: Práce na RPG hře vypadá velmi slibně. Logika v Pythonu ti jde skvěle, teď se zkus zaměřit na "štábní kulturu" — tedy opravit názvy složek bez diakritiky, doplnit dokumentaci k novému projektu a přidat do kódu vysvětlující komentáře.
DIFFICULTY_INDEX: [3]