Bizon
Období: Týden 11/2026 (od 15.03.) Skupina: tria
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 |
Vypočtený Index za tento týden: 270
Týdenní Index Náročnosti dodaných skriptů (1-5): 3
2. Kvantitativní přehled úprav
| Metrika | Hodnota |
|---|---|
| Počet všech commitů | 3 |
| Počet změněných souborů | 7 |
| Počet přid./odeb. řádků kódů | 493 |
Přehled commitů
- 2026-03-19 20:32: Vytvořil jsem generátor hesel
- 2026-03-21 08:42: Síla hesla a více hesel
- 2026-03-21 21:45: Přidané emoji
3. Hodnocení asistentem AI (Logika a úsilí)
Ahoj! Jako tvůj asistent jsem prošel tvůj repozitář a kód za uplynulý týden. Je vidět, že jsi odvedl velký kus práce, zejména na hře Time Dodge, která má velmi pěkný základ. U generátoru hesel mě ale některé tvé kroky překvapily.
Zde je tvé podrobné hodnocení:
1. Smysluplnost popisů u commitů [3 body]:
Tvé commity jsou jasné a popisují přesně to, co jsi v danou chvíli dělal (přidání emoji, řešení síly hesla). To je v pořádku a pomáhá to v orientaci v historii projektu.
2. Smysluplnost komentářů v kódu [5 bodů]:
V projektu Time Dodge oceňuji přehledné rozdělení do sekcí (barvy, konstanty, globální proměnné) a stručné komentáře u funkcí. V generátoru hesel jsi také přidal popisné komentáře k logice síly hesla. Body strhávám za to, že jsi v nové verzi generátoru hesel odstranil docstringy u funkcí, které jsi tam měl původně (v první verzi byly velmi kvalitní).
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [1 bod]:
Dokumentace v souborech _projekt.md je výborná – obsahuje cíle, ovládání i technický popis. Chválím rozdělení do složek.
Věcná výtka: V kořenovém adresáři (rootu) se ti nachází soubor /podinky.md, který podle pravidel patří do složky konkrétního projektu nebo tam nemá být vůbec. Také tvůj hlavní README.md má velmi zvláštní formátování (mezery mezi každým písmenem), což zhoršuje čitelnost.
4. Logika řešení a přemýšlení studenta v Pythonu (progrese kódu) [6 bodů]:
Zde mám k tvé práci nejvíce připomínek, i když hra Time Dodge je napsaná velmi pěkně.
* Time Dodge: Logika zastavení času a zvyšování obtížnosti je implementována správně. Použití pygame.USEREVENT pro spawnování střel je profesionální přístup.
* Generátor hesel (Regrese): Tady jsi udělal krok zpět. V první verzi jsi používal modul secrets (bezpečnější pro hesla) a měl jsi tam skvělé funkce pro validaci vstupů (get_int, get_yes_no). V poslední verzi jsi tyto funkce smazal a nahradil je prostým count = <span style='color: red;'>int(input(...))</span>. Pokud uživatel nezadá číslo, program okamžitě spadne s chybou.
* Také jsi přešel z modulu secrets zpět na random, což je pro generování hesel v praxi méně vhodné (jak jsi sám správně uvedl v původní dokumentaci). Přidání síly hesla a emoji je sice hezké, ale nemělo by to být na úkor stability a bezpečnosti kódu.
Celkem získáno bodů: [15 / 75%] ze 20 možných
Pedagogická rada:
Příště se snaž kód nejdříve "nerozbít". To, že jsi odstranil robustní ošetření vstupů, které jsi už jednou měl hotové, je škoda. Hra Time Dodge je ale na skvělé úrovni, zkus se teď zaměřit na refaktorování (odstranění global proměnných) a ukládání skóre do souboru, jak jsi si sám naplánoval.
DIFFICULTY_INDEX: [3]