Nástroj pro hodnocení úhlednosti zdrojových souborů

but.committeeprof. Ing. Tomáš Vojnar, Ph.D. (předseda) doc. Ing. Ondřej Ryšavý, Ph.D. (místopředseda) Ing. František Grézl, Ph.D. (člen) doc. Ing. Jan Kořenek, Ph.D. (člen) Dr. Ing. Petr Peringer (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky komise a přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B. Otázky u obhajoby: Všechny otázky byly zodpovězeny během demonstrace. Dotaz na podporované programovací jazyky. Dotaz na použití vstupů z konkrétních soutěží v jazyce C. Dotaz na konkrétní detekované případy (např. konstrukce goto). Dotaz na vyhodnocení výstupu nástroje.cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorVeigend, Petrcs
dc.contributor.authorJahoda, Davidcs
dc.contributor.refereeSmrčka, Alešcs
dc.date.created2021cs
dc.description.abstractTato práce se zabývá tvorbou nástroje, jenž by umožňoval kontrolu a hodnocení úhlednosti zdrojových kódů v jazyce C. Primární cílovou skupinou jsou studenti předmětu Základy programování.   Způsob realizace uvažuje využití nástroje Clang-Tidy, rozšířeného o vlastní sadu kontrol a programu vyhodnocující výsledky kontrol na základě vstupní konfigurace.   Vytvořený program je schopen bodově hodnotit zdrojové kódy za pomoci 16 kontrol dle konfigurace. Tyto kontroly odhalují různé začátečnické chyby. Z testování studentských projektů vyplynulo, že nejčastější chybou je využívání tzv. magických čísel.   Program je možno s vhodným poučením studentů nasadit v předmětu Základy programování (IZP).cs
dc.description.abstractThis work deals with creation of tool that would allow the checking and evaluation of neatness of source codes in the C language. The primary user group are students of Introduction to Programming Systems (IZP). The implementation considers the use of Clang-Tidy tool (extended with custom set of checks) and program that evaluates results of checks based on the input configuration. The created program is capable of scoring source code using 16 checks according to the configuration. These checks detect various beginners errors. Testing of the student projects revealed that the most common error is the use of so-called magic numbers. The program can be deployed in the Introduction to Programming Systems (IZP) course with appropriate student instruction.en
dc.description.markBcs
dc.identifier.citationJAHODA, D. Nástroj pro hodnocení úhlednosti zdrojových souborů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2021.cs
dc.identifier.other136535cs
dc.identifier.urihttp://hdl.handle.net/11012/199385
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectÚhlednostcs
dc.subjectstatická analýzacs
dc.subjectzdrojové kódycs
dc.subjectprogramovací konvencecs
dc.subjectjazyk Ccs
dc.subjectclang-tidycs
dc.subjectNeatnessen
dc.subjectstatic analysisen
dc.subjectsource codesen
dc.subjectcoding conventionsen
dc.subjectC languageen
dc.subjectclang-tidyen
dc.titleNástroj pro hodnocení úhlednosti zdrojových souborůcs
dc.title.alternativeThe Tool for Assessing the Neatness of Source Codeen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2021-06-15cs
dcterms.modified2021-06-19-12:15:56cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid136535en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:36:07en
sync.item.modts2025.01.17 09:32:08en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
789.41 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-23901_v.pdf
Size:
85.58 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-23901_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-23901_o.pdf
Size:
86.74 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-23901_o.pdf
Loading...
Thumbnail Image
Name:
review_136535.html
Size:
1.45 KB
Format:
Hypertext Markup Language
Description:
file review_136535.html
Collections