Optimizing Developer Experience Through Clean Code
Nguyen, Tai Phat (2024)
Nguyen, Tai Phat
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202502172952
https://urn.fi/URN:NBN:fi:amk-202502172952
Tiivistelmä
The objective of this thesis was to explore the role of clean code principles in optimizing developer experience within modern software development. This study addresses the starting point that developer productivity and satisfaction are heavily influenced by code quality and communication within teams, emphasizing clean code as a core factor in efficiency and software quality.
The thesis is based on an extensive literature review of clean code principles and empirical research conducted by a case company’s software development team. The research involved creating a commit message template adhering to standardized commit conventions. A comparison was also conducted between existing tools assisting developers in following clean code principles and a custom-made commit message template.
The findings demonstrate that adopting clean code principles significantly enhances developer experience by improving readability, maintainability and scalability of code. Structured commit messages streamlined team communication, reduced ambiguity and improved developers’ working days. The outcome should help the case company foster collaboration, reduce developer frustration and minimize technical issues.
The thesis is based on an extensive literature review of clean code principles and empirical research conducted by a case company’s software development team. The research involved creating a commit message template adhering to standardized commit conventions. A comparison was also conducted between existing tools assisting developers in following clean code principles and a custom-made commit message template.
The findings demonstrate that adopting clean code principles significantly enhances developer experience by improving readability, maintainability and scalability of code. Structured commit messages streamlined team communication, reduced ambiguity and improved developers’ working days. The outcome should help the case company foster collaboration, reduce developer frustration and minimize technical issues.