drobek
Období: Týden 17/2026 (od 26.04.) 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: 264
Týdenní Index Náročnosti dodaných skriptů (1-5): 3
2. Kvantitativní přehled úprav
| Metrika | Hodnota |
|---|---|
| Počet všech commitů | 9 |
| Počet změněných souborů | 9 |
| Počet přid./odeb. řádků kódů | 225 |
Přehled commitů
- 2026-04-28 11:11: Create hra
- 2026-04-28 11:12: Delete hra
- 2026-04-29 13:53: Add chess project
- 2026-04-29 13:54: Merge branch 'main' of https://github.com/jakubdrobisz-cloud/drobek
- 2026-04-29 13:58: Update README.md
- 2026-04-29 13:59: Rename sachy to 05_sachy
- 2026-04-29 14:00: Merge branch 'main' of https://github.com/jakubdrobisz-cloud/drobek
- 2026-04-30 18:46: Update sachy.py
- 2026-05-01 18:15: Update sachy.md
3. Hodnocení asistentem AI (Logika a úsilí)
Ahoj, Jakube! Jako tvůj asistent jsem prostudoval tvůj repozitář a pokrok za uplynulý týden. Je vidět, že jsi od jednoduchých her postoupil k náročnějším úkolům, jako jsou piškvorky a základy šachů. Tady je tvé hodnocení:
1. Smysluplnost popisů u commitů [3 body]
Tvé commit zprávy jsou jasné a stručné. Oceňuji, že používáš slovesa (Add, Update, Rename, Delete), což pomáhá v orientaci v historii projektu. Změna "Rename sachy to 05_sachy" svědčí o tom, že se snažíš udržet v repozitáři pořádek.
2. Smysluplnost komentářů v kódu [3 body]
V kódu se objevují základní komentáře, které oddělují logické bloky (např. v sachy.py), což je dobře. Nicméně v souboru 03_spravce_hesel/spravce_hesel.py jsi udělal chybu, kdy jsi odstranil mřížku (#) u úvodního komentáře, čímž jsi z komentáře udělal neplatný kód, který způsobí pád programu. Také se v tomto souboru zbytečně opakuje import getpass. Komentuj spíše "proč" něco děláš, než jen "co" se děje (např. u funkce prevod by se hodil popis, že převádíš šachovou notaci na indexy pole).
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [1 bod]
Struktura složek (01 až 05) je příkladná a velmi přehledná. Dokumentace v .md souborech je zpracována graficky hezky a přehledně.
Vytýkám však tyto nedostatky:
- V kořenovém adresáři (rootu) se ti povaluje soubor /hesla.txt. Podle metodiky musí mít každý projekt svou složku a citlivá data nebo pomocné soubory nesmí být volně v rootu.
- Vytvořil jsi a následně smazal soubor s názvem hra v rootu. Příště si testovací soubory pojmenovávej smysluplněji a tvoř je v příslušných složkách.
4. Logika řešení a přemýšlení studenta v Pythonu [7 bodů]
V logice jsi udělal velký skok.
- Piškvorky: Použití all() s list comprehension pro kontrolu vítězství je velmi elegantní a efektivní řešení.
- Šachy: Oceňuji snahu o ošetření vstupů (try/except) a kontrolu, zda hráč netáhne cizí figurkou nebo nebere vlastní.
Chyby v logice:
- V 05_sachy/sachy.py ve funkci prevod používáš obecný except:. To je nebezpečné, protože to zachytí i chyby, které nečekáš.
- V 03_spravce_hesel/spravce_hesel.py je na prvním řádku text jednoduchý správce hesel bez komentářové značky, program je tedy nefunkční.
- Projekt šachy je zatím jen "kostra" (figurky se mohou hýbat kamkoliv), ale jako základ pro další rozvoj je to logicky správně postavené.
Celkem získáno bodů: [14 / 70%] ze 20 možných
Slovní hodnocení: Práce na Piškvorkách a Šachách je na vysoké úrovni. Pozor na pozornost při úpravách kódu (smazání mřížky u komentáře) a na důsledné dodržování pořádku v hlavní složce repozitáře. Celkově ale postupuješ velmi rychle kupředu!
DIFFICULTY_INDEX: [3]