Hva er strukturert programmering? definisjon og mening

click fraud protection

Strukturert programmering refererer til et sett med kvalitetsstandarder som gjør programmer både mer detaljerte og mer pålitelige. Fordeler som lesbarhet, enkelt vedlikehold og pålitelighet oppveier den ekstra kompleksiteten disse standardene påfører. Hovedmålet med disse standardene er å eliminere det som vanligvis kalles "spaghettikode" - kode som er bygget på negativ praksis og bruk av teknikker som er mislikt i ekspertkodingen samfunnet.

Technipages forklarer strukturert programmering

Dette inkluderer ting som GOTO-setningen – et brutalt og direkte hopp fra en del av et program til en annen, uten hensyn til hvilken del av et program som er aktiv eller i bruk. Sløyfer kan brytes på denne måten, men i alle unntatt de verste omstendighetene bør det unngås. Dette betyr at for å opprettholde kodestandardene, må programmereren bevisst velge en mer kompleks metode for å oppnå et mål – ideelt sett uten GOTO-kommandoen.

Ulike språk støtter denne typen standarder, men noen av de vanligste eksemplene inkluderer C, Pascal og dBASE-programvarens kommandospråk. Sannelig er det standarder som de som utgjør strukturert programmering i omtrent hver koding språk, selv om de ganske enkelt kan betraktes som "beste praksis" i stedet for å være et helt formelt sett med standarder. Den overordnede programstrukturen til et program skal alltid vise hva et program skal gjøre. Dette betyr at strukturert programmering dikterer et bestemt treoppsett. Den første oppgaven er først, og alt som følger må bestilles på en logisk måte.

Vanlige bruksområder for strukturert programmering

  • Strukturerte programmeringsstandarder forbyr bruk av "brute force"-kommandoer som GOTO.
  • Både formelle regler og retningslinjer er en del av de strukturerte programmeringsstandardene.
  • Riktig innrykk og mellomrom er en del av strukturert programmering.

Vanlige misbruk av strukturert programmering

  • Strukturert programmering refererer til et programmeringsspråk som bruker en formell struktur.