Η επαναχρησιμοποίηση στον προγραμματισμό υπολογιστών είναι η μέτρηση της πιθανότητας μια δεδομένη μονάδα κώδικα να μπορεί να ενσωματωθεί επιτυχώς σε άλλο πρόγραμμα. Οι γλώσσες προγραμματισμού υπολογιστών προσφέρουν διαφορετικούς βαθμούς επαναχρησιμοποίησης. Σε δομημένες γλώσσες προγραμματισμού, οι προγραμματιστές αναπτύσσουν βιβλιοθήκες κώδικα που περιέχουν ρουτίνες που χρησιμοποιούνται συχνά, όπως αυτές που σχετίζονται με το άνοιγμα ενός παραθύρου και την εμφάνισή του στην οθόνη. Για να κάνει χρήση μιας ρουτίνας βιβλιοθήκης, ο προγραμματιστής γράφει μια δήλωση που καλεί τη ρουτίνα.
Αν και αυτή η διαδικασία ακούγεται απλή στην πράξη, ο προγραμματιστής πρέπει να γνωρίζει πολλά για τη ρουτίνα και πρέπει να καλεί τη ρουτίνα σύμφωνα με τους ακριβείς (και συχνά πολύπλοκους) κανόνες της ρουτίνας. Δείτε βιβλιοθήκη, ρουτίνα βιβλιοθήκης, αντικείμενο, αντικειμενοστραφής προγραμματισμός, δομημένος προγραμματισμός.
Η Technipages εξηγεί τη δυνατότητα επαναχρησιμοποίησης
Η επαναχρησιμοποίηση είναι η ποιότητα ενός κώδικα που χρησιμοποιείται σε διαφορετικές πλατφόρμες για πολλαπλές λειτουργίες. Η επαναχρησιμοποίηση του κώδικα βασίζεται στη φιλοσοφία του προγραμματισμού, η οποία τονίζει ότι ένας προγραμματιστής δεν επαναλαμβάνει τον εαυτό του. Η φιλοσοφία δικαιολογεί ότι κάθε κομμάτι γνώσης πρέπει να έχει μια ενιαία σαφή αναπαράσταση μέσα σε ένα σύστημα. Η επαναχρησιμοποίηση του κώδικα είναι δυνατή από ορισμένα χαρακτηριστικά των κωδικών, ένα από αυτά τα χαρακτηριστικά είναι η κληρονομικότητα, η οποία είναι όλα σχετικά με μια κλάση που μπορεί να χρησιμοποιήσει τη συνάρτηση και τα μέλη της βασικής κλάσης, άλλες μέθοδοι είναι συναρτήσεις βιβλιοθήκες.
Εκτός από αυτά, ο υπάρχων κώδικας θα μπορούσε να αναλυθεί σε ενότητες, οι ενότητες πρέπει να είναι συνεκτικές, δηλαδή η ικανότητα δύο ή περισσότερων ενοτήτων να συνεργάζονται. Για να λειτουργήσει η διάσπαση σε μονάδες, οι μονάδες πρέπει να μπορούν να λειτουργούν ανεξάρτητα.
Για να είναι επαναχρησιμοποιήσιμος ένας κωδικός, σημαίνει ότι ο κώδικας έχει γραφτεί με καλά δομημένο τρόπο, εύκολο στη συντήρηση και είναι καθαρός. Όλα καταλήγουν στην απλότητα του κώδικα, δηλαδή στην ικανότητα των μη συγγραφέων του εγγενούς κώδικα να κατανοούν εύκολα τις ιδιότητες του γραπτού κώδικα.
Κοινές χρήσεις της επαναχρησιμοποίησης
- ο επαναχρησιμοποίηση ενός κώδικα εξαρτάται από την ικανότητα άλλων προγραμματιστών να μπορούν να δουν τον κώδικα και να τον κατανοήσουν και τις ιδιότητές του
- Επαναχρησιμοποίηση είναι η ποιότητα ενός κώδικα που χρησιμοποιείται σε διαφορετικές πλατφόρμες για πολλαπλές λειτουργίες
- Για επαναχρησιμοποίηση για να λειτουργήσει, μια γνωστή μέθοδος είναι γνωστή ως modularization, όπου ένας κώδικας χωρίζεται σε modules.
Συνήθεις κακές χρήσεις της δυνατότητας επαναχρησιμοποίησης
- Πότε επαναχρησιμοποίηση εφαρμόζεται σε κώδικα ή πρόγραμμα, είναι υποχρεωτικό ο κώδικας να είναι προγραμματισμός κλειστού κώδικα
- Για επαναχρησιμοποίηση για να λειτουργήσει, δεν είναι υποχρεωτικό ο κωδικός να χωρίζεται σε ενότητες