Een script is een kort stukje code dat de computer vertelt om zelf een reeks stappen uit te voeren. In plaats van dezelfde handelingen telkens met de hand te doen, schrijf je de stappen één keer op, sla je ze op in een bestand en draai je dat bestand wanneer je het werk gedaan wilt hebben. De computer volgt de instructies van boven naar beneden.
Zie het als een receptkaart. Die geeft elke stap op volgorde: snij de uien, verwarm de pan, voeg de knoflook toe. Een script is precies datzelfde idee, maar dan voor een computer. Een bekend voorbeeld uit de praktijk is een backupscript dat elke nacht om 2 uur je database naar een veilige plek kopieert, zodat niemand het hoeft te onthouden. De meeste scripts schrijf je in talen als Python of JavaScript en draaien regel voor regel, zonder de compileerstap die grotere applicaties nodig hebben.
Scripts zitten overal als je er eenmaal op let. Ze hernoemen honderden bestanden in één keer, trekken een dagelijks verkooprapport of verplaatsen data van de ene tool naar de andere. Ze zijn klein en gericht, waardoor je ze makkelijk schrijft en makkelijk weggooit als het werk klaar is. Je kunt een script ook inplannen, zodat een tool als cron het elke ochtend afvuurt zonder dat iemand er iets voor hoeft te doen.
De keerzijde: een script zonder vangrails kan snel schade aanrichten. Wijs het naar de verkeerde map en het verwijdert vrolijk de verkeerde bestanden. De gewoonte die telt is dus eerst op een kopie testen, loggen wat er draaide, en het script luid laten stoppen als er iets vreemds is in plaats van door te denderen.
Bij TopDevs schrijven we scripts om het saaie, herhaalde werk van je bord te halen, zodat je team z’n tijd besteedt aan werk waar echt een mens voor nodig is.