Σπίτι Ανάπτυξη Τι είναι ο κώδικας; - ορισμός από την τεχνολογία

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

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει ο κώδικας Bloat;

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

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

Η Techopedia εξηγεί τον κώδικα Bloat

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

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

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

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

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