Pintér Róbert

PROGRAMKÓD ÍRÁS STÍLUSÁNAK HATÁSA AZ OLVASHATÓSÁGRA ÉS MEGÉRTÉSÉRE

 Szerzők: Pintér Róbert (pinter.robert@vts.su.ac.rs)

Sanja Maravić Čisar (sanjam@vts.su.ac.rs)

Intézmény: Szabadkai Műszaki Szakfőiskola, Szabadka

Ebben a munkában szemmozgás-követő eszköz segítségével elemeztük, hogyan befolyásolja a programkód olvashatóságát és megértését a sorok igazításához/behúzásához használt üres helyek száma. Az üres helyek optimális számáról nincs egy általánosan elfogadott érték. A kutatásban rövid, C nyelvben írt programkódot elemeztek a hallgatók és igyekeztek meghatározni a végrehajtás eredményét. Egy adott feladatot (kódrészt) három különböző értékű behúzással láthatta az egyetemi  hallgató. Feltételezésünk szerint a behúzás mértéke befolyásolja a kód olvashatóságát és megértését, aminek következménye, hogy a kevésbé áttekinthető kódrész esetén tovább fog tartani a kielemzés és valószínűbb a helytelen eredmény. Szemmozgás-követő eszközzel adatokat gyűjtöttünk arról, hogy hogyan nézte/olvasta a kódot a hallgató. A kutatás eredménye segíthet az optimális behúzás-érték meghatározásában, ami fontos lehet egy alkalmazás fejlesztési fázisában, valamint a karbantartásában.

Kulcsszavak: program kód írás stílusa, szemmozgás-követés, kód elemzése

 

IMPACT OF CODE WRITING STYLE ON READABILITY AND UNDERSTANDING

In this work, we used an eye movement tracking tool to analyze how the number of blank spaces used to align/indent lines affects the readability and understanding of the program code. There is no general accepted value about the optimal number of empty spaces within the indentation. In the research, students analyzed a short program code written in C language and tried to determine the result of the execution. The student could see a given code snippet  with three different indentations values. We hypothesize that the degree of indentation affects the readability and understanding of the code: the less readable code will take longer to analyze and the incorrect result of the execution is more likely. We collected data on how the student viewed/read the code with an eye tracking device. The results of the research can help determine the optimal indentation value, which can be important in the developing phase and in the maintaining process of an application.

Keywords: code writing style, eye tracking, code analysis