Abstract
We also found that developers have experience of encountering a diverse set of problematic code snippets online, that copying code from websites without checking its quality or understanding how it worked is common, and that using online resources in this way had a potentially counter-productive effect on learning. Based on these findings, we make a number of recommendations, including better consideration of online code reuse in taught programmes, co-development and code-reuse practices in professional settings, and software licensing training for professional developers.
Original language | English |
---|---|
Article number | 111803 |
Journal | Journal of Systems and Software |
Volume | 205 |
Early online date | 21 Jul 2023 |
DOIs | |
Publication status | Published - 1 Nov 2023 |
Keywords
- Stack overflow
- Online code snippets
- Problematic code
- Human memory
- Computer science education
- Professional practice
Fingerprint
Dive into the research topics of 'How are Websites Used During Development and What are the Implications for the Coding Process?'. Together they form a unique fingerprint.Datasets
-
How are websites used during development and what are the implications for the coding process? : Survey Analysis Scripts
Alghamdi, O. (Creator), Clinch, S. (Creator), Skeva, R. (Creator) & Jay, C. (Creator), University of Manchester Figshare, 28 Jul 2023
DOI: 10.48420/20489628, https://figshare.manchester.ac.uk/articles/software/How_are_websites_used_during_development_and_what_are_the_implications_for_the_coding_process_Survey_Analysis_Scripts/20489628
Dataset
-
How are websites used during development and what are the implications for the coding process? : Survey Data
Alghamdi, O. (Creator), Clinch, S. (Creator), Skeva, R. (Creator) & Jay, C. (Creator), University of Manchester Figshare, 28 Jul 2023
DOI: 10.48420/20489589, https://figshare.manchester.ac.uk/articles/dataset/How_are_websites_used_during_development_and_what_are_the_implications_for_the_coding_process_Survey_Data/20489589
Dataset
-
How are websites used during development and what are the implications for the coding process? : Interview Transcripts.
Alghamdi, O. (Creator), Clinch, S. (Creator), Skeva, R. (Creator) & Jay, C. (Creator), University of Manchester Figshare, 28 Jul 2023
DOI: 10.48420/20489610, https://figshare.manchester.ac.uk/articles/dataset/How_are_websites_used_during_development_and_what_are_the_implications_for_the_coding_process_Interview_Transcripts_/20489610
Dataset