Domov vývoj Čo je to nadúvanie kódu? - definícia z technológie

Čo je to nadúvanie kódu? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená kód Bloat?

Blokovanie kódu je kód, ktorý je vo väčšine počítačových systémov údajne príliš dlhý alebo pomalý. Aj keď sa tento termín zvyčajne vzťahuje na príliš dlhý zdrojový kód, môže sa vzťahovať aj na spustiteľné súbory, ktoré by sa mohli považovať za príliš veľké.

Príčinou vnímaného prefúknutia kódu môže byť použitie objektovo orientovaných programovacích techník, kde by to boli procedurálne techniky, neprimerané použitie vzorov dizajnu, deklaratívne programovanie a rozvinutie slučky. Riešenia pre nadúvanie kódu môžu zahŕňať refaktoring a odstránenie nadbytočných výpočtov.

Techopedia vysvetľuje kód Bloat

Blokovanie kódu je problém pri vývoji softvéru, kde sa predpokladá, že dĺžka zdrojového kódu je príliš dlhá. Termín sa zvyčajne vzťahuje na dĺžku samotného zdrojového kódu, ale môže sa použiť aj na veľkosť spustiteľných súborov vygenerovaných kompilátorom, ak sa používa kompilovaný jazyk, napríklad C.

Nadúvanie kódu je často v oku pozorovateľa, ale môže spôsobiť skutočné problémy. Dlhý, nejasný kód môže byť ťažké prečítať a udržiavať. Programy, ktoré sú príliš veľké, sa spúšťajú pomaly.

Blokovanie kódu môže byť spôsobené neprimeranými jazykovými vlastnosťami, ktoré vedú k nadmerne podrobnému kódu, využívaniu objektovo orientovaných princípov dizajnu tam, kde to nie je potrebné, a pomocou návrhových vzorov, ktoré nie sú vhodné pre vyriešený problém. Použitie deklaratívnych programovacích techník, pri ktorých je zaručená objektovo orientovaná alebo imperatívna technika, môže tiež spôsobiť, že kód sa bude zväčšovať príliš. Odvíjanie slučky, ktoré znižuje inštrukcie ovládané slučkou, je programovacia technika, ktorá môže zvýšiť rýchlosť vykonávania a zároveň spôsobiť nadúvanie kódu.

Našťastie existujú riešenia na nadúvanie kódu. Prvým je vyhnúť sa tomu v prvom rade pomocou techník minimalistického programovania, napríklad pomocou softvérových metodológií, ako je agilné programovanie. Druhým opatrným je refactoring, ktorý mení zdrojový kód programu a jeho vonkajšiu funkčnosť neporušuje. Ďalšou dobrou možnosťou je opakované použitie softvéru pomocou knižníc na jednoduché programovanie.

Čo je to nadúvanie kódu? - definícia z technológie