Strukturované programování označuje soubor standardů kvality, díky nimž jsou programy podrobnější a spolehlivější. Výhody, jako je čitelnost, snadná údržba a spolehlivost, převažují nad přidanou složitostí, kterou tyto normy ukládají. Hlavním cílem těchto standardů je odstranit to, co se běžně nazývá „kód špaget“ – kód, který je postaven na negativních praktikách a používání technik, které jsou v expertním kódování odsuzovány společenství.
Technipages vysvětluje strukturované programování
To zahrnuje věci jako příkaz GOTO – brutální a přímý skok z jedné části programu do druhé, bez ohledu na to, která část programu je aktivní nebo používaná. Smyčky lze tímto způsobem přerušit, ale za všech okolností, kromě těch nejhorších, je třeba se tomu vyhnout. To znamená, že pro zachování standardů kódování musí programátor záměrně zvolit složitější způsob dosažení cíle – ideálně bez příkazu GOTO.
Různé jazyky podporují tento typ standardu, ale některé z nejběžnějších příkladů zahrnují C, Pascal a softwarový příkazový jazyk dBASE. Po pravdě řečeno, existují standardy jako ty, které tvoří strukturované programování téměř v každém kódování jazyk, i když mohou být jednoduše považovány za „nejlepší praxi“ spíše než za zcela formální soubor standardy. Celková programová struktura programu by měla vždy ukazovat, co má program dělat. To znamená, že strukturované programování diktuje určité stromové nastavení. První úkol je první a vše, co následuje, musí být uspořádáno logickým způsobem.
Běžná použití strukturovaného programování
- Standardy strukturovaného programování zakazují použití příkazů „hrubé síly“, jako je GOTO.
- Formální pravidla i pokyny jsou součástí standardů strukturovaného programování.
- Správné odsazení a mezery jsou součástí strukturovaného programování.
Běžná nesprávná použití strukturovaného programování
- Strukturované programování označuje programovací jazyk, který využívá formální strukturu.