Ο δομημένος προγραμματισμός αναφέρεται σε ένα σύνολο προτύπων ποιότητας που καθιστούν τα προγράμματα πιο αναλυτικά και πιο αξιόπιστα. Οφέλη όπως η αναγνωσιμότητα, η ευκολία συντήρησης και η αξιοπιστία υπερτερούν της πρόσθετης πολυπλοκότητας που επιβάλλουν αυτά τα πρότυπα. Ο κύριος στόχος αυτών των προτύπων είναι να εξαλείψουν αυτό που συνήθως αποκαλείται «κώδικας σπαγγέτι» – κωδικοποίηση αυτού βασίζεται σε αρνητικές πρακτικές και χρησιμοποιεί τεχνικές που αποδοκιμάζονται στην κωδικοποίηση των ειδικών κοινότητα.
Το Technipages εξηγεί τον δομημένο προγραμματισμό
Αυτό περιλαμβάνει πράγματα όπως η δήλωση GOTO - ένα βάναυσο και άμεσο άλμα από το ένα μέρος ενός προγράμματος στο άλλο, χωρίς να λαμβάνεται υπόψη το τμήμα ενός προγράμματος που είναι ενεργό ή σε χρήση. Οι βρόχοι μπορούν να σπάσουν με αυτόν τον τρόπο, αλλά σε όλες εκτός από τις πιο σκληρές περιστάσεις, θα πρέπει να αποφεύγεται. Αυτό σημαίνει ότι για να διατηρήσει τα πρότυπα κωδικοποίησης, ο προγραμματιστής πρέπει να επιλέξει σκόπιμα μια πιο σύνθετη μέθοδο για την επίτευξη ενός στόχου – ιδανικά χωρίς την εντολή GOTO.
Διαφορετικές γλώσσες υποστηρίζουν αυτόν τον τύπο προτύπων, αλλά μερικά από τα πιο κοινά παραδείγματα περιλαμβάνουν τη γλώσσα εντολών του λογισμικού C, Pascal και dBASE. Ειλικρινά, υπάρχουν πρότυπα όπως αυτά που συνθέτουν τον δομημένο προγραμματισμό σχεδόν σε κάθε κωδικοποίηση γλώσσα, αν και μπορεί απλώς να θεωρηθούν «βέλτιστη πρακτική» αντί να αποτελούν ένα εντελώς επίσημο σύνολο πρότυπα. Η συνολική δομή προγράμματος ενός προγράμματος πρέπει πάντα να δείχνει τι υποτίθεται ότι πρέπει να κάνει ένα πρόγραμμα. Αυτό σημαίνει ότι ο δομημένος προγραμματισμός υπαγορεύει μια συγκεκριμένη ρύθμιση δέντρου. Η πρώτη εργασία είναι η πρώτη και όλα όσα ακολουθούν πρέπει να ταξινομηθούν με λογικό τρόπο.
Κοινές χρήσεις του δομημένου προγραμματισμού
- Τα πρότυπα δομημένου προγραμματισμού απαγορεύουν τη χρήση εντολών «brute force» όπως το GOTO.
- Τόσο οι επίσημοι κανόνες όσο και οι κατευθυντήριες γραμμές αποτελούν μέρος των προτύπων δομημένου προγραμματισμού.
- Η σωστή εσοχή και απόσταση είναι μέρος του δομημένου προγραμματισμού.
Συνήθεις κακές χρήσεις του δομημένου προγραμματισμού
- Ο δομημένος προγραμματισμός αναφέρεται σε μια γλώσσα προγραμματισμού που χρησιμοποιεί μια επίσημη δομή.