Kaj je strukturirano programiranje? definicija in pomen

click fraud protection

Strukturirano programiranje se nanaša na niz standardov kakovosti, zaradi katerih so programi bolj podrobni in bolj zanesljivi. Prednosti, kot so berljivost, enostavnost vzdrževanja in zanesljivost, odtehtajo dodatno zapletenost, ki jo nalagajo ti standardi. Glavni cilj teh standardov je odpraviti tisto, kar se običajno imenuje "špageti koda" - koda, ki je zgrajena na negativnih praksah in z uporabo tehnik, ki jih strokovno kodiranje zavrača skupnosti.

Technipages pojasnjuje strukturirano programiranje

To vključuje stvari, kot je izjava GOTO – brutalen in neposreden skok z enega dela programa na drugega, ne glede na to, kateri del programa je aktiven ali v uporabi. Na ta način je mogoče prekiniti zanke, vendar se je treba temu izogibati v vseh okoliščinah razen v najhujših. To pomeni, da mora programer za ohranitev standardov kodiranja namenoma izbrati bolj zapleteno metodo za doseganje cilja – idealno brez ukaza GOTO.

Različni jeziki podpirajo to vrsto standarda, vendar nekateri najpogostejši primeri vključujejo C, Pascal in ukazni jezik programske opreme dBASE. Resnično, obstajajo standardi, kot so tisti, ki sestavljajo strukturirano programiranje v skoraj vsakem kodiranju jezik, čeprav jih lahko preprosto štejemo za „najboljšo prakso“, ne pa za povsem formalen sklop standardi. Celotna programska struktura programa mora vedno pokazati, kaj naj bi program naredil. To pomeni, da strukturirano programiranje narekuje določeno drevesno nastavitev. Prva naloga je prva, vse, kar sledi, pa je treba razporediti logično.

Pogoste uporabe strukturiranega programiranja

  • Standardi strukturiranega programiranja prepovedujejo uporabo ukazov 'brute sile', kot je GOTO.
  • Tako formalna pravila kot smernice so del standardov strukturiranega programiranja.
  • Ustrezen zamik in razmik sta del strukturiranega programiranja.

Pogoste zlorabe strukturiranega programiranja

  • Strukturirano programiranje se nanaša na programski jezik, ki uporablja formalno strukturo.