Portrett av Kristoffer Gjøsund
Portrett av Kristoffer Gjøsund
Laster referanser...
- Garden Outlet

Kristoffer Gjøsund

LogicMeetsCreativeSolutions

Forener min akademiske reise fra bygg, helse og IT. Til å skape løsninger gjennom samarbeid. For meg er utfordringer en felles reise

Sosial media Linker / Kontakt

Modernisering av stilark-systemet

Stilarkene og testene som hører til ble oppdatert for å gjøre koden lettere å jobbe med. Ved å bytte til en nyere versjon og rydde i hvordan ting testes, ble koden både ryddigere og tryggere. Prosessen sørget også for at alle endringer ble signert digitalt for å bevise at koden er ekte.

Program informasjon

Skrevet i samarbeid med AI - GeminiTeknologi - SassVerktøy - npm, Vitest, GPGPrinsipper - Sikkerhet, Enkelt vedlikehold

Dagens Aktiviteter

  • Oppdatere lumina-sass og rydde i gamle tester.
  • Legge til flere sjekker for de viktigste delene av nettsiden.
  • Skrive under på alle endringer med en digital signatur.

Motivasjon & Energi - 10 / 10

Koden er nå mye lettere å forstå og endre på. Dagen er så fin den kunne bli.

Utfordring & Løsning

Situasjonen i prosjektet var at stilarkene hadde blitt vanskelige å vedlikeholde fordi testene var altfor lange og gjentok seg selv mange ganger. Dette gjorde at det tok unødvendig lang tid å sjekke om nye endringer fungerte som de skulle. Utfordringen var en konsekvens av at verktøyene ikke hadde blitt fulgt opp med de nyeste og enkleste metodene for koding.

Hensikten med arbeidet var å gjøre Sass-koden ryddigere og sørge for at testene ble enklere å forstå ved å bruke gjenbrukbar kode.

  • Oppdaterte lumina-sass til versjon 3.1.1 for å få tilgang til de nyeste funksjonene.
  • Ryddet i testene i Vitest ved å bruke mixins, noe som fjernet mye unødvendig tekst.
  • La til flere automatiske sjekker for å passe på at de viktigste delene av koden fungerer.
  • Brukte GPG til å signere endringene for å vise at koden er trygg og ikke har blitt endret av andre.

Dette arbeidet har gjort at hele systemet har blitt mer stabilt og mye lettere å bygge videre på i fremtiden. Erfarte at det å bruke mixins i testene gjør det mye raskere å se om alt er i orden uten at koden blir rotete. Dette gir prosjektet stor verdi fordi det blir mindre teknisk rot og en tryggere hverdag for alle som skal jobbe med koden senere.