NOVÁK, S. Implementace součtového datového typu v C++ [online]. Brno: Vysoké učení technické v Brně. Fakulta strojního inženýrství. 2020.
The main goal of the thesis is to implement a sum data type in C++ using templates. As a supervisor, I will not criticize the evaluation. The student worked independently and brought significant know-how to the work beyond his teaching. More examples would contribute to the further usability of the work. The thesis exceeds the common domain of the diploma thesis assignment. I recommend the result for defense and evaluate it with the mark A / excellent.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Splnění požadavků a cílů zadání | A | ||
Postup a rozsah řešení, adekvátnost použitých metod | A | ||
Vlastní přínos a originalita | A | ||
Schopnost interpretovat dosažené výsledky a vyvozovat z nich závěry | A | ||
Využitelnost výsledků v praxi nebo teorii | A | ||
Logické uspořádání práce a formální náležitosti | A | ||
Grafická, stylistická úprava a pravopis | A | ||
Práce s literaturou včetně citací | A | ||
Samostatnost studenta při zpracování tématu | A |
The main goal of the thesis is to implement a sum data type in C++ using templates. Chapters 2 to collect information on the solved problem and the chosen technology. This information is taken from literature. I consider the choice of literature resources to be appropriate. The theoretical part is processed clearly and completely and forms a suitable basis for the implementation. The following seventh Chapter describes the implementation proposal of several templates, which together bring a tool for working with sum types. The proposal is made very carefully with regard to the generality of use. Finally, the use of the proposed templates for solving the model example is shown. The work has a balanced theoretical and practical part, both parts are processed correctly and clearly and I have no essential factual comments on them. For further work, I recommend using longer examples, which will not only document the syntax, but also the purpose of the described constructions. The testing example in chapter 8 is very elegant, but somewhat artificial. During reading the previous chapters, I expected a more practical task. The structure and arrangement of the thesis is logical and clear. There are almost no typos or grammatical or typographical errors in the text. The diploma thesis is written in English, it was probably the student's own choice. However, all text before the Table of Content is in Czech. This acts weird, and can even lead to mistake, because the bibliographic citation can give the impression that the thesis is written in Czech. In my opinion, the author has demonstrated his ability to study, process and use new knowledge independently. The work proves that the author is not only perfectly familiar with the theory but also has very good programming skills. I consider all point of the assignment to be completely met. I recommend this thesis for defense.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Splnění požadavků a cílů zadání | A | ||
Postup a rozsah řešení, adekvátnost použitých metod | A | ||
Vlastní přínos a originalita | A | ||
Schopnost interpretovat dosaž. výsledky a vyvozovat z nich závěry | A | ||
Využitelnost výsledků v praxi nebo teorii | A | ||
Logické uspořádání práce a formální náležitosti | A | ||
Grafická, stylistická úprava a pravopis | A | ||
Práce s literaturou včetně citací | A |
eVSKP id 125427