Code Bloat

Avtor: Lewis Jackson
Datum Ustvarjanja: 12 Maj 2021
Datum Posodobitve: 1 Julij. 2024
Anonim
Code Bloating In C++
Video.: Code Bloating In C++

Vsebina

Opredelitev - Kaj pomeni Bloat Code?

Bloat koda je koda, ki naj bi bila na večini računalniških sistemov predolga ali počasna. Medtem ko se izraz navadno nanaša na predolgo izhodiščno kodo, se lahko nanaša tudi na izvedljive datoteke, ki se lahko štejejo za preveč velike.


Vzroki zaznane kode lahko predstavljajo uporabo objektno naravnanih tehnik programiranja, kjer bi to storile postopkovne tehnike, neprimerna uporaba oblikovalskih vzorcev, deklarativno programiranje in odvijanje zanke. Rešitve za kode lahko vključujejo ponovno faktoring in odpravo odvečnih izračunov.

Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Tehopedia razlaga Code Bloat

Napihnjenost kode je težava pri razvoju programske opreme, kjer se domneva, da je dolžina izvorne kode pretirano dolga. Izraz se običajno nanaša na dolžino same izvorne kode, vendar se lahko uporabi tudi za velikost izvršljivih datotek, ki jih ustvari prevajalnik, če uporabljate sestavljeni jezik, kot je C.

Moč kode je pogosto v očeh gledalca, vendar lahko povzroči resnične težave. Dolgo, nejasno kodo je težko brati in vzdrževati. Programi, ki so preveliki, se počasi izvajajo.


Napihnjenost kode lahko nastane zaradi neustreznih jezikovnih funkcij, ki vodijo do prekomerno dobesedne kode, uporabe objektno naravnanih načel oblikovanja, kadar jih niso potrebne, in uporabe oblikovalskih vzorcev, ki niso primerni za rešitev problema. Uporaba deklarativnih tehnik programiranja, pri katerih so upravičene objektno usmerjene ali imperativne tehnike, lahko povzroči prevelik porast kode. Odvijanje zanke, ki zmanjšuje navodila, ki jih nadzoruje zanka, je programska tehnika, ki lahko poveča hitrost izvajanja, hkrati pa povzroči napihnjenost kode.

Na srečo obstajajo rešitve za kodiranje bloat. Prvi je, da se ga najprej izognemo z uporabo minimalističnih tehnik programiranja, morda s programskimi metodologijami, kot je Agile programiranje. Drugi je previden refactoring, ki spremeni izvorno kodo programa, medtem ko ostane njegova zunanja funkcionalnost nedotaknjena. Druga dobra možnost je ponovna uporaba programske opreme, ki knjižnice preprosto programira.