Ett system för kvalitativ evaluering av kodkvalitet: analys av kodmönster med metaramverket Nuxt implementerade för spelet Taloussankari Junior
Fellman, Martin (2022)
Fellman, Martin
2022
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-2022060214501
https://urn.fi/URN:NBN:fi:amk-2022060214501
Tiivistelmä
I detta arbete försöker skribenten utforma ett system för att evaluera kodkvalitet som sedan används för att evaluera ett antal kodmönster, kallade ”pause()”, ”kombination av reaktiviteten i Vue och både anpassade egenskaper och calc() i CSS” och ”central hantering av programtillstånd med Vuex”. Kodmönstren är plockade ur spelet Taloussankari Junior av Talous ja nuoret TAT och 10Monkeys, i vilket skribenten var så gott som helt självständig som programmerare.
Systemet baseras på litteratur av bl.a. McConnell (2004), Gamma m.fl. (1995), Brown m.fl. (1998) samt Internationella standardiseringsorganisationen (2011). Urvalet av kodmönster baseras på skribentens erfarenhet med koden för Taloussankari Junior.
I arbetet konstateras det att särskilt ”central hantering av programtillstånd med Vuex” är ett mönster som håller hög standard enligt systemet, medan ”pause()” under vissa omständigheter är väldigt problematiskt. Systemet som används för evalueringen är ändå bristfälligt då det appliceras enligt skribentens metod, så resultaten kan inte anses pålitliga.
Evalueringssystemet spekuleras ändå kunna användas med framgång i diagnostiska syften som del av en programmerares kritiska inställning till den kod hen arbetar med.
Systemet baseras på litteratur av bl.a. McConnell (2004), Gamma m.fl. (1995), Brown m.fl. (1998) samt Internationella standardiseringsorganisationen (2011). Urvalet av kodmönster baseras på skribentens erfarenhet med koden för Taloussankari Junior.
I arbetet konstateras det att särskilt ”central hantering av programtillstånd med Vuex” är ett mönster som håller hög standard enligt systemet, medan ”pause()” under vissa omständigheter är väldigt problematiskt. Systemet som används för evalueringen är ändå bristfälligt då det appliceras enligt skribentens metod, så resultaten kan inte anses pålitliga.
Evalueringssystemet spekuleras ändå kunna användas med framgång i diagnostiska syften som del av en programmerares kritiska inställning till den kod hen arbetar med.