SASS har känts som något jag har behövt under hela utbildningen. Jag är pedantisk och älskar att sortera och organisera saker, och med SASS och dess filstruktur försvann mycket av stressen kring att arbeta med CSS. Att dela upp koden i separata filer med tydliga ansvarsområden kändes omedelbart rätt för mig. Att skapa återanvändbara kodbitar som mixins och variabler kändes extremt naturligt då det påminner om hur jag jobbade med musik, där man skapar ett meloditema som återkommer flera gånger men med olika instrument. SASS fungerar på samma sätt: du definierar något en gång och återanvänder det i olika sammanhang.
Fördelar
Den tydliga filstrukturen med partials tyckte jag gjorde koden lätt att navigera och underhålla. Variabler, mixins och @extend eliminerar upprepning och gör det enkelt att göra globala ändringar. För mig som gillar ordning och struktur är SASS ett naturligt sätt att arbeta.
Nackdelar
Nesting är något jag är lite osäker på hur jag riktigt känner gentemot. Det kan vara smidigt för 2–3 nivåer, men djup nesting riskerar att bli svårlästJag föredrar BEM-metodiken eftersom den ger samma tydliga struktur utan att man behöver nesta. En annan reflektion är att mycket av det SASS erbjuder faktiskt går att uppnå med modern CSS i kombination med Vite t.ex. flera CSS-filer som importeras via en main.css och sedan main.js. Det är något jag vill utforska vidare i framtida projekt för att se hur de två metoderna skiljer sig i praktiken.