André tycker till

Anna Viklund
vkmedia-dev
Published in
2 min readOct 18, 2018

Som webbutvecklare, och kanske framförallt om man sysslar med JavaScript, kan det ibland vara svårt att hålla reda på vad som egentligen är inne och vad som är ute. Vi lever i en värld som ständigt förändras och i dessa förvirrande tider behövs en vägledare, någon som vet vad som är inne, men viktigast av allt: vad som är ute. Det vet André Lilja, utvecklare och konsult från Codemill, och här kommer hans dom.

Innelistan

1. TypeScript

Att kunna börja skriva typad JavaScript gör att koden blir mer pålitlig. Med TypeScript kan kompilatorn fånga många fel som annars hade dykt upp vid exekveringen. Dessutom ger TypeScript editorn mer information om olika objekt och vi får bättre code completion. Som utvecklare behöver man alltså inte längre hålla reda på lika mycket. Nice!

2. Visual Studio Code

“Den bästa editorn jag använt på väldigt länge”, påstår André. VS Code tillhandahåller många bra verktyg som gör kodandet mer effektivt. Det är enkelt att installera plugins för att utöka funktionaliteten och det finns bra stöd för moderna språk som TypeScript. När André får frågan om vilket plugin som är det bästa tystnar han plötsligt. Det finns ju så många! Tillslut bestämmer han sig för GitLens: ett plugin som underlättar GIT-hantering. GitLens gör det enkelt att överblicka aktiva branches, se förändringar i olika branches och hålla reda på stashad kod. Dessutom får man en tydlig bild över GIT-historiken.

3. Monorepo

Att samla alla tjänster i ett stort repository underlättar lokal utveckling och är perfekt om ett bibliotek ska uppdateras samtidigt som en tjänst, eller om flera tjänster ska uppdateras samtidigt. Med ett monorepo skulle det alltså kunna vara möjligt att i en och samma pull request uppdatera ett bibliotek och alla tjänsters användning av biblioteket. På VK Media har vi kommit en bra bit påväg mot ett sådant monorepo, men har fortfarande en del kvar att göra. “Snart…”, mumlar André.

Utelistan

1. Babel

Babel är en JavaScript-transpilator som ger oss möjlighet att översätta moderna JavaScript-funktioner åt äldre webbläsare som inte har eget stöd för dessa. Det var kul så länge det varade, men med TypeScript-kompilatorn (som också kan göra dessa transpileringar) behöver vi inte längre Babel. Dessutom är Babel i många fall långsammare. Bye bye Babel!

2. Docker Daemon

Docker Deamon, som alltså används för att kontrollera Docker containers, har varit ute länge enligt André. “Den har vissa egenheter för sig”, berättar han. I produktion kan man hamna i ett läge där Docker Daemon hänger sig, vilket gör det omöjligt att komma åt eller uppdatera containers. Har man otur kan det alltså bli svårt att göra något utan en omstart och down time. Numera är det istället Kubernetes som gäller!

Håller ni andra utvecklare med André i hans kontroversiella påståenden? Lämna gärna en kommentar!

Inte den skarpaste kniven i lådan

--

--