Exploring the Impact of Code Style in Identifying Good Programmers

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Yasir, Rafed Muhammad, Kabir, Ahmedul
Format: Preprint
Published: 2022
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917762860843008
author Yasir, Rafed Muhammad
Kabir, Ahmedul
author_facet Yasir, Rafed Muhammad
Kabir, Ahmedul
contents Code style is an aesthetic choice exhibited in source code that reflects programmers individual coding habits. This study is the first to investigate whether code style can be used as an indicator to identify good programmers. Data from Google Code Jam was chosen for conducting the study. A cluster analysis was performed to find whether a particular coding style could be associated with good programmers. Furthermore, supervised machine learning models were trained using stylistic features and evaluated using recall, macro-F1, AUC-ROC and balanced accuracy to predict good programmers. The results demonstrate that good programmers may be identified using supervised machine learning models, despite that no particular style groups could be attributed as a good style.
format Preprint
id arxiv_https___arxiv_org_abs_2206_10891
institution arXiv
publishDate 2022
record_format arxiv
spellingShingle Exploring the Impact of Code Style in Identifying Good Programmers
Yasir, Rafed Muhammad
Kabir, Ahmedul
Software Engineering
Code style is an aesthetic choice exhibited in source code that reflects programmers individual coding habits. This study is the first to investigate whether code style can be used as an indicator to identify good programmers. Data from Google Code Jam was chosen for conducting the study. A cluster analysis was performed to find whether a particular coding style could be associated with good programmers. Furthermore, supervised machine learning models were trained using stylistic features and evaluated using recall, macro-F1, AUC-ROC and balanced accuracy to predict good programmers. The results demonstrate that good programmers may be identified using supervised machine learning models, despite that no particular style groups could be attributed as a good style.
title Exploring the Impact of Code Style in Identifying Good Programmers
topic Software Engineering
url https://arxiv.org/abs/2206.10891