Hvad er struktureret programmering? definition og betydning

Struktureret programmering refererer til et sæt kvalitetsstandarder, der gør programmer både mere omfattende og mere pålidelige. Fordele som læsbarhed, nem vedligeholdelse og pålidelighed opvejer den ekstra kompleksitet, som disse standarder pålægger. Hovedmålet med disse standarder er at fjerne det, der almindeligvis kaldes 'spaghetti-kode' - kode det er bygget på negativ praksis og brug af teknikker, der er ilde set i ekspertkodningen fællesskab.

Technipages forklarer struktureret programmering

Dette inkluderer ting som GOTO-erklæringen - et brutalt og direkte spring fra en del af et program til en anden, uden nogen hensyn til, hvilken del af et program der er aktiv eller i brug. Sløjfer kan brydes på denne måde, men i alle undtagen de værste omstændigheder bør det undgås. Dette betyder, at for at opretholde kodningsstandarderne, skal programmøren bevidst vælge en mere kompleks metode til at opnå et mål – ideelt uden GOTO-kommandoen.

Forskellige sprog understøtter denne type standard, men nogle af de mest almindelige eksempler inkluderer C, Pascal og dBASE-softwarens kommandosprog. Sandt nok er der standarder som dem, der udgør struktureret programmering i næsten enhver kodning sprog, selvom de simpelthen kan betragtes som 'best practice' i stedet for at være et helt formelt sæt af standarder. Den overordnede programstruktur for et program bør altid vise, hvad et program skal gøre. Det betyder, at struktureret programmering dikterer en bestemt træ-opsætning. Den første opgave er først, og alt, hvad der følger, skal bestilles på en logisk måde.

Almindelig brug af struktureret programmering

  • Strukturerede programmeringsstandarder forbyder brugen af ​​'brute force'-kommandoer som GOTO.
  • Både formelle regler og retningslinjer er en del af de strukturerede programmeringsstandarder.
  • Korrekt indrykning og mellemrum er en del af struktureret programmering.

Almindelig misbrug af struktureret programmering

  • Struktureret programmering refererer til et programmeringssprog, der anvender en formel struktur.