Skip to main content

Τι είναι ο λογοτεχνικός προγραμματισμός;

Ο λογοτεχνικός προγραμματισμός είναι μια στρατηγική που χρησιμεύει ως εναλλακτική λύση στον δομημένο προγραμματισμό.Η υποκείμενη ιδέα πίσω από αυτόν τον τύπο προγραμματισμού είναι να επιτρέψει στους προγραμματιστές να επικεντρωθούν περισσότερο στη λογική και στη ροή των διαδικασιών σκέψης τους κατά τη σύνταξη προγραμμάτων, αντί να απαιτούν να γράφεται ο προγραμματισμός με τρόπο που να εντοπίζεται από τον υπολογιστή όπου προορίζεται το λογισμικόγια χρήση.Με αυτή την προσέγγιση ο προγραμματιστής επικεντρώνεται περισσότερο στον πιο λογικό τρόπο για να γράψετε τον προγραμματισμό, ώστε να επιτυγχάνει το επιθυμητό αποτέλεσμα, στη συνέχεια, επικεντρώνεται στον τρόπο προγραμματισμού του υπολογιστή έτσι ώστε το λογισμικό να λειτουργεί σωστά.

Σε αντίθεση με τον δομημένο προγραμματισμό, ο γραμματικός προγραμματισμός συχνά χρησιμοποιείΗ γλώσσα της κοινής ημέρας σε συνδυασμό με τον πηγαίο κώδικα που θεωρείται παραδοσιακή.Αυτή η προσέγγιση καθιστά δυνατή στον προγραμματιστή να δημιουργήσει μακροεντολές που είναι περιγραφικές και επεξηγηματικές χαρακτήρες, με βάση τις διαδικασίες του προγραμματιστή.Το τελικό αποτέλεσμα είναι η δημιουργία μιας γλώσσας που καλύπτει αποτελεσματικά την υποκείμενη γλώσσα προγραμματισμού με αυτές τις επεξηγηματικές φράσεις.Με λογοτεχνικό προγραμματισμό, η τεκμηρίωση κώδικα θεωρείται ίση με τον ίδιο τον κώδικα, αντί να είναι θυγατρική ή βοηθητική φύση.

Μια άλλη πτυχή που βοηθά στη διάκριση του γραμματικού προγραμματισμού από δομημένο προγραμματισμό είναι ο τρόπος με τον οποίο τα στοιχεία των προγραμμάτων αλληλεπιδρούν μεταξύ τους.Σε δομημένες καταστάσεις προγραμματισμού, η αλληλεπίδραση είναι πιο κάθετη ή ιεραρχική στο σχεδιασμό.Με τη γραμματική προσέγγιση του έργου προγραμματισμού, τα στοιχεία θεωρούνται από ένα συνυφασμένο μωσαϊκό, στο οποίο τα στοιχεία είναι περισσότερο ή λιγότερο ίσα μεταξύ τους.

Οι υποστηρικτές του γραμματικού προγραμματισμού συνήθως κάνουν τον ισχυρισμό ότι αυτή η συγκεκριμένη προσέγγιση καθιστά απαραίτητη για τους προγραμματιστές να διατυπώσουν τις διαδικασίες σκέψης που εισέρχονται στο πρόγραμμα.Αυτό προσφέρει το πλεονέκτημα ότι είναι σε θέση να εντοπίσει ελαττώματα στη λογική του προγραμματιστή με μεγαλύτερη ακρίβεια και να εφαρμόσει αλλαγές ή τροποποιήσεις που επιτρέπουν στον προγραμματισμό να λειτουργεί με μεγαλύτερη ακρίβεια και αποτελεσματικότητα.Επιπλέον, η ίδια η φύση αυτής της προσέγγισης συμβάλλει στη δημιουργία μιας διαδρομής τεκμηρίωσης που διευκολύνει την ανακατασκευή της λογικής που εφαρμόζεται στην εργασία από την αρχή μέχρι το τέλος.Από την άποψη της προσαρμογής του κώδικα για συγκεκριμένες εφαρμογές από τους τελικούς χρήστες, αυτό διευκολύνει την παρακολούθηση της λογικής για το βασικό πρόγραμμα και τον προσδιορίστε ένα σημείο προς την υποκατάστημα για να εκτελέσετε μια συγκεκριμένη εργασία.Από εκείνο το σημείο, ο προγραμματιστής μπορεί να προσθέσει ή να τροποποιήσει τον κώδικα, έτσι ώστε οι βασικές λειτουργίες να μην είναι μειωμένες και η νέα λειτουργία είναι εύκολα ενσωματωμένη στη συνολική διαδικασία.