Skip to main content

Hvad er et frit formsprog?

Et frit formsprog er et computersprog, hvor kodning kan placeres på enhver linje og stadig være gyldig.Dette betyder, at en kode kan starte på en linje, afslutte flere linjer ned og stadig være en gyldig kommando.Placering er nogle gange noget vigtig med grupperede elementer, fordi programmeringen skal være inden for gruppen, men den kan stadig placeres på enhver linje.Der er et par programmeringssprog, der bruger sprogelementer i frit form, men de er ikke fuldt fri form.Fordelen ved denne type programmering er, at programmerere har en meget lettere tid med at skrive i kode uden at skulle bekymre sig om linjepauser, og både sikkerhed og fejlfinding normalt er bedre.

I nogle programmeringssprog er placering meget vigtig.For eksempel, hvis en halv kommando er på den ene linje, og den anden halvdel er på en anden linje, vil kommandoen ikke starte, fordi den er ugyldig.Med et frit formsprog kan der være et uendeligt antal linjepauser, og kommandoen vil stadig være gyldig.På samme tid, mens positionering ikke er vigtig, er syntaks, så nogle kommandoer er nødt til at komme efter andre for at arbejde som tilsigtet.

Afhængigt af selve frit formsprog har mange programmeringssprog grupperet elementer, hvor begyndelsen og slutningenaf gruppen er omgivet af parenteser eller lignende karakterer.Positionering er normalt lidt vigtigere i en grupperet atmosfære, fordi kommandoerne skal være inden for gruppen for at være gyldige.På samme tid, så længe de er i gruppen, betyder det ikke noget, om alle kommandoer er på en enkelt linje, eller om de har flere linjepauser.

De fleste programmeringssprog er enten fri form eller ej, men derer et par undtagelser, hvor et programmeringssprog kan kombinere begge dele.I dette tilfælde er det som et frit formsprog, at nogle elementer, såsom tabeller eller visse grupper, kan være fri form, men de andre elementer skal placeres korrekt.Disse sprog har normalt kun et par frie formelementer.

Fordelene ved et frit formsprog synes måske ikke så stort, fordi dette bare gør det muligt for programmereren at placere kodningen på enhver linje og få det til at fungere, men der er noglestore fordele.For det første behøver programmereren ikke at bruge tid på at kontrollere for korrekt placering, så fejlfinding af forkert kode normalt er lettere.Hvis programmereren ønsker at øge sikkerheden, kan han placere al koden på en lang vandret linje.Dette er vanskeligt at læse, hvilket gør det sværere for folk at stjæle.