Шта је структурирано програмирање? дефиниција и значење

click fraud protection

Структурирано програмирање се односи на скуп стандарда квалитета који програме чине опширнијим и поузданијим. Предности попут читљивости, лакоће одржавања и поузданости надмашују додатну сложеност коју намећу ови стандарди. Главни циљ ових стандарда је да елиминишу оно што се обично назива „шпагети код“ – код који је изграђена на негативним праксама и коришћењем техника које се не поштују у стручном кодирању заједница.

Тецхнипагес објашњава структурирано програмирање

Ово укључује ствари као што је изјава ГОТО – бруталан и директан скок са једног дела програма на други, без обзира на то који је део програма активан или у употреби. Петље се на овај начин могу прекинути, али у свим осим у најтежим околностима, то треба избегавати. То значи да у циљу одржавања стандарда кодирања, програмер треба да намерно одабере сложенији метод постизања циља – идеално без команде ГОТО.

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

Уобичајене употребе структурираног програмирања

  • Стандарди структурираног програмирања забрањују употребу „бруте силе“ команди попут ГОТО.
  • И формална правила и смернице су део стандарда структурисаног програмирања.
  • Правилно увлачење и размак је део структурираног програмирања.

Уобичајене злоупотребе структурираног програмирања

  • Структурирано програмирање се односи на програмски језик који користи формалну структуру.