Nástroj pro hodnocení úhlednosti zdrojových souborů
but.committee | prof. 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.defence | Student 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.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Veigend, Petr | cs |
dc.contributor.author | Jahoda, David | cs |
dc.contributor.referee | Smrčka, Aleš | cs |
dc.date.created | 2021 | cs |
dc.description.abstract | Tato 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.abstract | This 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.mark | B | cs |
dc.identifier.citation | JAHODA, 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.other | 136535 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/199385 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | Úhlednost | cs |
dc.subject | statická analýza | cs |
dc.subject | zdrojové kódy | cs |
dc.subject | programovací konvence | cs |
dc.subject | jazyk C | cs |
dc.subject | clang-tidy | cs |
dc.subject | Neatness | en |
dc.subject | static analysis | en |
dc.subject | source codes | en |
dc.subject | coding conventions | en |
dc.subject | C language | en |
dc.subject | clang-tidy | en |
dc.title | Nástroj pro hodnocení úhlednosti zdrojových souborů | cs |
dc.title.alternative | The Tool for Assessing the Neatness of Source Code | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2021-06-15 | cs |
dcterms.modified | 2021-06-19-12:15:56 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 136535 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 19:36:07 | en |
sync.item.modts | 2025.01.17 09:32:08 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 789.41 KB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-23901_v.pdf
- Size:
- 85.58 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-23901_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-23901_o.pdf
- Size:
- 86.74 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-23901_o.pdf
Loading...
- Name:
- review_136535.html
- Size:
- 1.45 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_136535.html