On the Naming of Identifiers: A Survey of Undergraduate Students

Guardado en:
Detalles Bibliográficos
Publicado en:ProQuest Dissertations and Theses (2024)
Autor principal: Skalicky, Stacy
Publicado:
ProQuest Dissertations & Theses
Materias:
Acceso en línea:Citation/Abstract
Full Text - PDF
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
Descripción
Resumen:Alsuhaibani et al. state that 60% of the participants do not have strict or any naming standards in the workplace and developers surveyed desired clear method naming standards to promote code comprehension. Martin indcated identifier names are responsible for 90% of what makes software readable and understandable. Börstler et al. indicated readability was important to developers at every level of experience but few report their academic influences being effectively leveraged to make quality identifiers. Keuning et al. surveyed teachers in programming-related fields and found that code quality although important, was not a big part of their assessment of code submissions by students. The importance of crafting high-quality identifier names is widely researched, given the prevalence of identifier naming as part of software developers day-to-day activities. Adjacent studies have observed developers in the industry, tested students in specific identifier naming aspects, and proposed identifier naming tool-based solutions. This thesis studies the perception of undergraduates concerning identifier naming practices. The goal of this study was to understand what student software developers know about identifier naming practices, and how their understanding of these practices evolved over their college career. The findings we present can be directly applied in educational settings so that students have an easier time 1) understanding the importance of identifier naming, 2) identifying important characteristics of identifier names they create, and 3) critically analyzing the naming practices of others. Alsuhaibani et al.'s paper on method naming is the influencing academic paper for this study. The grammar patterns, naming style, and the 10-part standard for naming a method identifier were influential in the creation of our survey. We discuss the results of the multi-question survey of 138 students and the findings as they relate to 3 research questions we have curated exposing a diverse experience of identifier naming education throughout the years. In the survey, we did confirm that 73% of students desired more in-classroom education on identifier naming practices. Over 90% of students surveyed agreed that identifier name quality is important to the software development process.
ISBN:9798382723914
Fuente:ProQuest Dissertations & Theses Global