Dobro strukturiran programski jezik ni določen razred jezika ali zanj je značilna določena vrsta kodiranja, ampak se samo nanaša na na jezike, ki spodbujajo programerje, ki jih uporabljajo, da ustvarijo programe, ki so urejeni v logičnem vrstnem redu in so enostavni za branje, odpravljanje napak in nadgradnja. Z drugimi besedami – jeziki, ki spodbujajo kodirnike, da sledijo temu, kar velja za dobre programske prakse.
Technipages pojasnjuje dobro strukturiran programski jezik
Čeprav bo program deloval, tudi če je napisan s tako imenovano špageti kodo – težko berljivo, neorganizirano in neurejeno kodo – drugim programerjem bistveno otežuje kasnejše branje in celo začetni programer še vedno razume, kaj so ustvaril. V primeru, da ima program kakršne koli napake, je tudi bistveno težje odpraviti napake in najti vir težave.
Čeprav niti najbolj dobro strukturiran programski jezik ne more prisiliti programerja, da opravi dobro delo, ga lahko k temu vsaj spodbudi. To lahko uporablja različne pristope – modularni jeziki spodbujajo uporabo modulov – koda je razdeljena na logične segmente, imenovane moduli, ki so urejeni, kakor koli programer meni, da je najbolje. Drug pristop je pristop objektno usmerjenih jezikov, kot je C++, kjer se uporabljajo funkcije in ustrezna sintaksa, da se zagotovi, da je koda dobro strukturirana in enostavna za dokumentiranje.
Ustrezna dokumentacija ni odvisna od programerja in ne vpliva na delovanje kode, vendar olajša delo z njo. Dobro strukturirani programski jeziki omogočajo enostavno dodajanje in vključevanje dokumentacije na različnih stopnjah razvojnega procesa. Vse običajne programske jezike, kot so C, Java in Python, lahko štejemo za dobro strukturirane, čeprav pogosto še vedno vsebujejo elemente in funkcije, ki bi se lahko štele za nestrukturirane, kot je ukaz za takojšen zaključek zanke, ne glede na kakršne koli pogoje, ki jih bo morda morala končati običajno.
Pogoste uporabe dobro strukturiranega programskega jezika
- Dobro strukturiran programski jezik je tisti, ki spodbuja dobro prakso pri uporabniku.
- Uporaba dobro strukturiranih programskih jezikov in praks koristi tako ustvarjalcem kot vsem, ki kasneje delajo s kodo.
- Čeprav uporaba modulov ni vedno prisotna, so modularni kodirni jeziki en primer dobro strukturiranih kodnih jezikov.
Pogoste zlorabe dobro strukturiranega programskega jezika
- Dobro strukturirani kodirni jeziki so jeziki, ki zahtevajo, da uporabnik dokumentira svojo kodo.