Domov Razvoj Kaj je kode? - definicija iz tehopedije

Kaj je kode? - definicija iz tehopedije

Kazalo:

Anonim

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 vplivajo na 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.

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 povzroči neustrezne jezikovne lastnosti, ki vodijo do prekomerno dobesedne kode, uporaba objektno naravnanih načel oblikovanja, kadar jih ne potrebujejo, in uporaba oblikovalskih vzorcev, ki niso primerni za rešitev težave. 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.

Kaj je kode? - definicija iz tehopedije