Kode bloat

Forfatter: Lewis Jackson
Oprettelsesdato: 12 Kan 2021
Opdateringsdato: 25 Juni 2024
Anonim
C# Optimizing Code Bloat Out
Video.: C# Optimizing Code Bloat Out

Indhold

Definition - Hvad betyder Code Bloat?

Kodeopblæsning er kode, der angiveligt er for lang eller langsom for de fleste computersystemer. Mens udtrykket normalt henviser til kildekode, der er for lang, kan det også henvise til eksekverbare filer, der kan betragtes som for store.


Årsager til opfattet kodeopblæsning kan være anvendelse af objektorienterede programmeringsteknikker, hvor procedureteknikker ville gøre, upassende brug af designmønstre, erklærende programmering og loop-rulling. Løsninger til kodeopblæsning kan omfatte refactoring og eliminering af overflødige beregninger.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Code Bloat

Kodeopblæsning er et problem i softwareudvikling, hvor kildekodelængden antages at være for lang. Udtrykket henviser normalt til længden på selve kildekoden, men kan også anvendes til størrelsen på de eksekverbare filer, der er genereret af en compiler, hvis der bruges et kompileret sprog som f.eks. C.


Kodeopblæsning er ofte i betragtningens øje, men det kan forårsage virkelige problemer. Lang, uklar kode kan være vanskelig at læse og vedligeholde. Programmer, der er for store, er langsomme at køre.

Kodeopblæsning kan være forårsaget af utilstrækkelige sprogfunktioner, der fører til overdrevent ordkode, anvendelse af objektorienterede designprincipper, hvor de ikke er nødvendige, og ved hjælp af designmønstre, der er upassende til problemet, der løses. Brug af deklarative programmeringsteknikker, hvor objektorienterede eller imperative teknikker er berettiget, kan også medføre, at koden vokser for stor. Rulning af sløjfer, som reducerer instruktioner kontrolleret af en løkke, er en programmeringsteknik, der kan øge eksekveringshastigheden, mens den forårsager kodeopblæsning.

Heldigvis er der løsninger til kodning af oppustning. Den første er at undgå det i første omgang ved at bruge minimalistiske programmeringsteknikker, måske med softwaremetoder som Agile programmering. Den anden er omhyggelig refactoring, der ændrer en programkildekode, mens dens ydre funktionalitet efterlades. En anden god mulighed er genbrug af software ved hjælp af biblioteker til blot at programmere.