Čo je to štruktúrované programovanie? definícia a význam

Štruktúrované programovanie sa vzťahuje na súbor noriem kvality, vďaka ktorým sú programy podrobnejšie a spoľahlivejšie. Výhody ako čitateľnosť, jednoduchá údržba a spoľahlivosť prevažujú nad dodatočnou zložitosťou, ktorú tieto normy ukladajú. Hlavným cieľom týchto noriem je odstrániť to, čo sa bežne nazýva „kód špagiet“ – kód, ktorý je postavená na negatívnych praktikách a využívaní techník, ktoré sú v expertnom kódovaní zavrhnuté komunity.

Technipages vysvetľuje štruktúrované programovanie

To zahŕňa veci ako vyhlásenie GOTO – brutálny a priamy skok z jednej časti programu do druhej, bez ohľadu na to, ktorá sekcia programu je aktívna alebo používaná. Slučky je možné prelomiť týmto spôsobom, ale za všetkých okolností okrem tých najhorších by ste sa tomu mali vyhnúť. To znamená, že na dodržanie štandardov kódovania musí programátor zámerne zvoliť zložitejší spôsob dosiahnutia cieľa – ideálne bez príkazu GOTO.

Rôzne jazyky podporujú tento typ štandardu, ale medzi najbežnejšie príklady patrí C, Pascal a softvérový príkazový jazyk dBASE. Po pravde, existujú štandardy ako tie, ktoré tvoria štruktúrované programovanie takmer v každom kódovaní jazyka, hoci ich možno jednoducho považovať za „najlepšiu prax“ a nie za úplne formálny súbor štandardy. Celková programová štruktúra programu by mala vždy ukazovať, čo má program robiť. To znamená, že štruktúrované programovanie diktuje určité nastavenie stromu. Prvá úloha je prvá a všetko, čo nasleduje, musí byť usporiadané logicky.

Bežné použitie štruktúrovaného programovania

  • Štandardy štruktúrovaného programovania zakazujú používanie príkazov „hrubej sily“, ako je GOTO.
  • Formálne pravidlá aj usmernenia sú súčasťou štandardov štruktúrovaného programovania.
  • Správne odsadenie a medzery sú súčasťou štruktúrovaného programovania.

Bežné nesprávne použitia štruktúrovaného programovania

  • Štruktúrované programovanie označuje programovací jazyk, ktorý využíva formálnu štruktúru.