Strukturētā programmēšana attiecas uz kvalitātes standartu kopumu, kas padara programmas gan detalizētākas, gan uzticamākas. Tādas priekšrocības kā lasāmība, viegla apkope un uzticamība atsver papildu sarežģītību, ko šie standarti uzliek. Šo standartu galvenais mērķis ir likvidēt to, ko parasti sauc par “spageti kodu” – kodu ir balstīta uz negatīvu praksi un izmantojot paņēmienus, kas tiek noraidīti ekspertu kodēšanā kopienai.
Technipages izskaidro strukturētu programmēšanu
Tas ietver tādas lietas kā GOTO paziņojums — brutāla un tieša lēciens no vienas programmas daļas uz citu, neatkarīgi no tā, kura programmas sadaļa ir aktīva vai tiek izmantota. Tādā veidā cilpas var pārraut, taču visos apstākļos, izņemot vissmagākos, no tā jāizvairās. Tas nozīmē, ka, lai saglabātu kodēšanas standartus, programmētājam ir apzināti jāizvēlas sarežģītāka mērķa sasniegšanas metode – ideālā gadījumā bez komandas GOTO.
Dažādas valodas atbalsta šāda veida standartus, taču daži no visizplatītākajiem piemēriem ir C, Pascal un dBASE programmatūras komandu valoda. Patiesību sakot, gandrīz katrā kodēšanā ir tādi standarti kā tie, kas veido strukturētu programmēšanu valodu, lai gan tos var vienkārši uzskatīt par "labāko praksi", nevis par pilnīgi formālu kopumu standartiem. Programmas vispārējai programmas struktūrai vienmēr jāparāda, kas programmai ir jādara. Tas nozīmē, ka strukturētā programmēšana nosaka noteiktu koka iestatījumu. Pirmais uzdevums ir pirmais, un viss sekojošais ir jāsakārto loģiski.
Strukturētās programmēšanas izplatītākie lietojumi
- Strukturētie programmēšanas standarti aizliedz izmantot “brutāla spēka” komandas, piemēram, GOTO.
- Gan formālie noteikumi, gan vadlīnijas ir daļa no strukturētās programmēšanas standartiem.
- Pareiza atkāpe un atstarpes ir daļa no strukturētas programmēšanas.
Bieža strukturētās programmēšanas ļaunprātīga izmantošana
- Strukturētā programmēšana attiecas uz programmēšanas valodu, kas izmanto formālu struktūru.