Thesis Details
Nástroj pro hodnocení úhlednosti zdrojových souborů
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.
Neatness, static analysis, source codes, coding conventions, C language, clang-tidy
Kořenek Jan, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Peringer Petr, Dr. Ing. (DITS FIT BUT), člen
Ryšavý Ondřej, doc. Ing., Ph.D. (DIFS FIT BUT), člen
@bachelorsthesis{FITBT23901, author = "David Jahoda", type = "Bachelor's thesis", title = "N\'{a}stroj pro hodnocen\'{i} \'{u}hlednosti zdrojov\'{y}ch soubor\r{u}", school = "Brno University of Technology, Faculty of Information Technology", year = 2021, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/23901/" }