Skip to main content

Τι είναι η ουγγρική σημείωση;

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

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

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

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

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

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

Ένα άλλο μειονέκτημα για την ουγγρική σημείωση είναι η απουσία αυτοματοποιημένων κανόνων επικύρωσης.Αυτό το στυλ γραφής δεν ελέγχεται από τον μεταγλωττιστή, γεγονός που το καθιστά επιρρεπές σε κατάχρηση και λάθη.Οι προγραμματιστές θα πρέπει να αυτο -αστυνομία το στυλ γραφής του προγράμματος για να εξασφαλίσουν τη συνέπεια.