Jeg opdagede først mine rådne npm scripts, da en ny kollega prøvede at køre dem
Mange der lærer at kode, fokuserer kun på selve sproget: Python, JavaScript, HTML og så videre. Men det, der for alvor gør dig effektiv og tryg som udvikler, er de værktøjer du bruger til at skrive, teste, fejlsøge og styre din kode. Det er præcis det, denne kategori handler om.
Her samler vi praktiske gennemgange af IDE’er, code editors, terminal, linters, formattere, debug-værktøjer og meget mere. Målet er ikke, at du skal bruge “det rigtige” værktøj, men at du forstår, hvad de kan – og kan vælge det, der passer til din måde at arbejde på.
Indholdet i denne kategori spænder bredt, men du vil typisk støde på:
Hvis du er helt i starten af din rejse, kan det være en god idé at kombinere denne kategori med de mere grundlæggende emner i Lær at kode, så du både lærer sproget og værktøjerne side om side.
Som ny udvikler er det fristende at installere “alt det de professionelle bruger”. Det er sjældent en god idé. Start hellere med få, velvalgte værktøjer:
Det vigtigste i starten er, at du ikke drukner i opsætning. Brug hellere tiden på at bygge små projekter – du kan finde idéer og øvelser i Begynderprojekter – og så løbende justere din værktøjskasse, når du mærker konkrete behov.
Når du er nogenlunde hjemme i grundlæggende kodning, bliver forskellen på “et par værktøjer” og “et gennemtænkt setup” meget tydelig. Her begynder du typisk at arbejde mere systematisk med:
Mange af de indlæg du finder her, hjælper dig med at binde det hele sammen til en daglig workflow: hvordan du åbner projektet, kører tests, debugger, committer ændringer og får koden sikkert ud at leve.
Udviklingsværktøjer slutter ikke, når koden virker på din egen maskine. Tværtimod. I praksis skal du ofte kunne finde og løse fejl i miljøer, du ikke har fuld kontrol over: testmiljøer, staging, produktion.
Her kommer ting som loggere, error tracking, profileringsværktøjer og monitorering i spil. Sammen med kategorierne Fejlfinding og debugging og Deployment og drift får du et samlet billede af, hvordan du både bygger og passer på dine systemer.
Der findes næsten altid ti alternativer til hvert værktøj. En pragmatisk måde at vælge på er:
Husk: Det “bedste” værktøj er det, du forstår og bruger konsekvent. Resten er detaljer.
Brug denne kategori som en slags værktøjskasse, du vender tilbage til, når du når et nyt niveau: først opsætning af editor, så debugging, derefter automatisering og mere avancerede workflows. Kombinér gerne med artikler i Softwareudvikling i praksis, hvor vi ser på processer, arkitektur og samarbejde – så dine værktøjer ikke bare er smarte, men også indgår i en gennemtænkt måde at udvikle software på.