Utility

(eller: hjælpeværktøj).

Betegnelse for et programmørværktøj, der udfører en begrænset funktion. Utilities programmeres ofte ad hoc som led i gennemførelsen af et større programmeringsprojekt til løsning af uforudsete eller atypiske opgaver som f.eks. konvertering af data fra ældre systemer, omformatering af tekstdokumenter samt reparation af gennemgående datafejl i en database.

Programmørens arbejdsplads undergår imidlertid en voldsom forbedring i forbindelse med konkurrencen fra slagkraftige, integrerede 4GL-værktøjer. Det har smittet af på de traditionelle programmeringssprog som f.eks. COBOL, C, Pascal og BASIC, så producenterne af disse sprog i dag forsyner dem med en række utilities, integreret under begreber som "programmers toolbox" eller workbench. Det er ikke længere tilstrækkeligt i sig selv at tilbyde et programmeringssprog med tilhørende oversætter. Til en toolbox hører f.eks. en dedikeret fuldskærmseditor med indbygget intelligens om sprogets syntaks, en programanimator til sti-analyse, make-faciliteter samt debug- og trace-faciliteter.

Forfattere: 
Morten Mejlsing
Casper Thomsen