Genanvendelighed i computerprogrammering er måling af sandsynligheden for, at en given kodeenhed med succes kan inkorporeres i et andet program. Computerprogrammeringssprog tilbyder forskellige grader af genanvendelighed. I strukturerede programmeringssprog udvikler programmører kodebiblioteker, der indeholder hyppigt anvendte rutiner, såsom dem, der er relateret til at åbne et vindue og vise det på skærmen. For at gøre brug af en biblioteksrutine skriver programmøren en erklæring, der kalder rutinen.
Selvom denne procedure lyder simpel i praksis, skal programmøren vide meget om rutinen og skal kalde rutinen efter rutinens præcise (og ofte komplekse) regler. Se bibliotek, biblioteksrutine, objekt, objektorienteret programmering, struktureret programmering.
Technipages forklarer genanvendelighed
Genbrugbarhed er kvaliteten af en kode, der bruges på forskellige platforme til flere funktioner. Genanvendeligheden af kode er baseret på programmeringsfilosofien, som understreger, at en programmør ikke gentager sig selv. Filosofien begrunder, at ethvert stykke viden skal have en enkelt entydig repræsentation i et system. Genbrug af kode er mulig ved nogle funktioner i koder, en af sådanne funktioner er arv, som er alt om at en klasse kan bruge basisklassefunktionen og medlemmer, andre metoder er funktioner biblioteker.
Udover disse kan den eksisterende kode opdeles i moduler, modulerne skal være sammenhængende, dvs. to eller flere modulers evne til at arbejde sammen. For at modulerne skal fungere, skal modulerne kunne fungere selvstændigt.
For at en kode kan genbruges, betyder det, at koden er skrevet på en velstruktureret måde, nem at vedligeholde og den er ren. Det hele kommer ned til kodens enkelhed, det vil sige evnen hos ikke-forfattere af native kode til nemt at forstå egenskaberne ved den skrevne kode.
Almindelig brug af genanvendelighed
- Det genbrugelighed af en kode afhænger af andre programmørers evne til at kunne se på koden og forstå den og dens egenskaber
- Genanvendelighed er kvaliteten af en kode, der bruges i forskellige platforme til flere funktioner
- Til genbrugelighed for at virke er en kendt metode kendt som modularisering, hvor en kode er opdelt i moduler.
Almindelig misbrug af genanvendelighed
- Hvornår genbrugelighed anvendes på kode eller program, er det obligatorisk, at koden er en lukket kildeprogrammering
- Til genbrugelighed for at fungere, er det ikke obligatorisk at koden er opdelt i moduler