Code bloat

Schrijver: Lewis Jackson
Datum Van Creatie: 12 Kunnen 2021
Updatedatum: 25 Juni- 2024
Anonim
Code Bloating In C++
Video: Code Bloating In C++

Inhoud

Definitie - Wat betekent Code Bloat?

Code bloat is code die naar verluidt te lang of te langzaam is op de meeste computersystemen. Hoewel de term meestal verwijst naar broncode die te lang is, kan deze ook verwijzen naar uitvoerbare bestanden die als te groot kunnen worden beschouwd.


Oorzaken van waargenomen code bloat kunnen zijn het gebruik van objectgeoriënteerde programmeertechnieken waar procedurele technieken zouden doen, ongepast gebruik van ontwerppatronen, declaratieve programmering en lusafrollen. Oplossingen voor code bloat kunnen refactoring omvatten en overbodige berekeningen elimineren.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze gids leert u waar cloud computing over gaat en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Code Bloat uit

Code bloat is een probleem bij de ontwikkeling van software, waarvan wordt aangenomen dat de lengte van de broncode te lang is. De term verwijst meestal naar de lengte van de broncode zelf, maar kan ook worden toegepast op de grootte van de uitvoerbare bestanden die door een compiler worden gegenereerd als een gecompileerde taal zoals C wordt gebruikt.

Code bloat is vaak in de ogen van de toeschouwer, maar het kan echte problemen veroorzaken. Lange, onduidelijke code kan moeilijk te lezen en te onderhouden zijn. Te grote programma's zijn traag.


Code bloat kan worden veroorzaakt door onvoldoende taalfuncties die leiden tot overmatig uitgebreide code, het gebruik van objectgeoriënteerde ontwerpprincipes waar ze niet nodig zijn en het gebruik van ontwerppatronen die niet geschikt zijn voor het probleem dat wordt opgelost. Het gebruik van declaratieve programmeertechnieken waarbij objectgeoriënteerde of imperatieve technieken gerechtvaardigd zijn, kan er ook voor zorgen dat de code te groot wordt. Lusafrollen, die instructies vermindert die door een lus worden bestuurd, is een programmeertechniek die de uitvoersnelheid kan verhogen en code-bloat kan veroorzaken.

Gelukkig zijn er oplossingen om bloat te coderen. De eerste is om het in de eerste plaats te vermijden door minimalistische programmeertechnieken te gebruiken, misschien met softwaremethoden zoals Agile-programmeren. De andere is zorgvuldige refactoring, waardoor de broncode van een programma wordt gewijzigd terwijl de externe functionaliteit intact blijft. Een andere goede optie is hergebruik van software, met behulp van bibliotheken om eenvoudig te programmeren.