Структурирано програмирање се односи на скуп стандарда квалитета који програме чине опширнијим и поузданијим. Предности попут читљивости, лакоће одржавања и поузданости надмашују додатну сложеност коју намећу ови стандарди. Главни циљ ових стандарда је да елиминишу оно што се обично назива „шпагети код“ – код који је изграђена на негативним праксама и коришћењем техника које се не поштују у стручном кодирању заједница.
Тецхнипагес објашњава структурирано програмирање
Ово укључује ствари као што је изјава ГОТО – бруталан и директан скок са једног дела програма на други, без обзира на то који је део програма активан или у употреби. Петље се на овај начин могу прекинути, али у свим осим у најтежим околностима, то треба избегавати. То значи да у циљу одржавања стандарда кодирања, програмер треба да намерно одабере сложенији метод постизања циља – идеално без команде ГОТО.
Различити језици подржавају ову врсту стандарда, али неки од најчешћих примера укључују Ц, Пасцал и командни језик софтвера дБАСЕ. Искрено, постоје стандарди попут оних који чине структурирано програмирање у скоро сваком кодирању језика, иако се једноставно могу сматрати „најбољом праксом“, а не потпуно формалним скупом стандарди. Укупна програмска структура програма увек треба да показује шта програм треба да ради. То значи да структурирано програмирање диктира одређено стабло. Први задатак је први, а све што следи треба да буде уређено на логичан начин.
Уобичајене употребе структурираног програмирања
- Стандарди структурираног програмирања забрањују употребу „бруте силе“ команди попут ГОТО.
- И формална правила и смернице су део стандарда структурисаног програмирања.
- Правилно увлачење и размак је део структурираног програмирања.
Уобичајене злоупотребе структурираног програмирања
- Структурирано програмирање се односи на програмски језик који користи формалну структуру.