arXiv (Cornell University)
Acknowledging Good Java Code with Code Perfumes
June 2024 • Philipp Straubinger, Florian Obermüller, Gordon Fraser
Java remains one of the most popular programming languages in education. Although Java programming education is well supported by study materials, learners also need more immediate support on the problems they face in their own code. When this support cannot be offered by educators personally, learners can resort to automated program analysis tools such as linters, which provide feedback on potential bugs or code issues. This is constructive feedback, but it may nevertheless feel like criticism. This paper introdu…