HRBÁČ, A. Zlepšování interpretu GraalPy [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.
Student odvedl vynikající práci. Kladně hodnotím hlavně rozsah a náročnost tématu a také kvalitu implementace. Výsledky práce jsou plně integrovány do překladače využívaného aktivně v průmyslu. Znalosti nezbytné k úspěšné realizaci této práce dalece přesahují typickou úroveň absolventa BP. Text práce a práce s literaturou též přesahuje typický rozsah BP.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Informace k zadání | Práce je realizována ve spolupráci s firmou Oracle. Svou náročností dalece přesahuje rozsah BP, student musel získat a aplikovat netriviální znalosti v oblasti implementace programovacích jazyků, konkrétně podpory pro asynchronní programovaní a debugging. Práce splnila všechny body zadání, s výsledky jsem velmi spokojen. | ||
Práce s literaturou | Student sám aktivně vyhledával relevantní materiály, na základě kterých svoji práci realizoval. | ||
Aktivita během řešení, konzultace, komunikace | Student pracoval aktivně, dlouhodobě a zodpovědně. Na konzultace chodil včas a dobře připravený. | ||
Aktivita při dokončování | Student mě se svojí prací průběžně seznamoval, měl jsem dostatek času si text několikrát projít. Zpětnou vazbu student zodpovědně integroval do textu práce. | ||
Publikační činnost, ocenění | Výsledky práce byly integrovány do open-source Python interpretu GraalPy. Práce byla prezentována na studentské konferenci Excel@FIT. |
Technická zpráva je na výborné úrovni. Práce obsahuje všechny podstatné části a souhrně dokumentuje přínos. Implementovaná rozšíření nástroje GraalPy jsou funkční a jsou přijata komunitou. Celkový rozsah práce je nadprůměrný.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Náročnost zadání | Práce vyžaduje podrobnou znalost interních detailů nejen upravovaného reálného projektu GraalPy, ale také dalších technologií související s překladači a interprety (korutiny, efektivní datové struktury, trasovací technologie). | ||
Rozsah splnění požadavků zadání | Student splnil zadání v plném rozsahu. V rozšíření se zaměřil právě na asynchronní programy i na zpřístupnění operací pro ladění programů. | ||
Rozsah technické zprávy | |||
Prezentační úroveň technické zprávy | 85 | Technická zpráva má logickou strukturu a lehce se v ní naviguje. Student uvádí čtenáře do problematiky a souvisejících technologií a navazuje na dvě hlavní kapitoly pojednávající o hlavních přínosech práce. Potenciální drobné vylepšení by mohlo být ve strukturalizované analýze požadavků a přesnějším zhodnocení dosažených výsledků. | |
Formální úprava technické zprávy | 90 | Z hlediska jazykové a typografické stránky nemám výhrady. Práce je v anglickém jazyce a je čitelná. | |
Práce s literaturou | 95 | Práce s literaturou je bez problémů. Student se odkazuje převážně na internetové zdroje (domovské stránky) zpřízněných SW projektů, což je z ohledem na kategorii projektu pochopitelné. Cituje také odborné publikace, které s tématem souvisejí. | |
Realizační výstup | 95 | K realizačnímu výstupu nemám žádné výhrady. Student pracoval na reálném, aktivním projektu a přispěl celkem s více než 10 tis. řádky (kódu a komentářů). Jeho přínos je identifikovatelný a je již zahrnut do hlavní větve nástroje GraalPy. | |
Využitelnost výsledků | Dosažené výsledky (rozšířená podpora interpretu GraalPy) je již využívaná komunitou. |
eVSKP id 154280