Mājas Attīstība Kas ir kods uzpūsties? - definīcija no tehopedijas

Kas ir kods uzpūsties? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē Code Bloat?

Kodu uzpūšanās ir kods, kas lielākajā daļā datorsistēmu, iespējams, ir pārāk garš vai lēns. Kaut arī termins parasti attiecas uz avota kodu, kas ir pārāk garš, tas var attiekties arī uz izpildāmām programmām, kuras varētu uzskatīt par pārāk lielām.

Uztvertās koda uzpūšanās cēloņi var būt uz objektu orientētas programmēšanas paņēmienu izmantošana, kur to darītu procedūras paņēmieni, dizaina modeļu neatbilstoša izmantošana, deklaratīvā programmēšana un cilpas attinšana. Risinājumi koda uzpūšanai var ietvert reakcijas novēršanu un lieku aprēķinu novēršanu.

Techopedia skaidro Code Bloat

Kodu uzpūšanās ir problēma programmatūras izstrādē, kur tiek uzskatīts, ka avota kods ir pārāk garš. Termins parasti attiecas uz paša avota koda garumu, bet to var attiecināt arī uz kompilatora ģenerēto izpildāmo failu lielumu, ja tiek izmantota apkopota valoda, piemēram, C.

Koda uzpūšanās bieži rodas skatītājam acīs, taču tas var radīt reālas problēmas. Garu, neskaidru kodu var būt grūti lasīt un uzturēt. Pārāk lielas programmas darbojas lēni.

Koda uzpūšanos var izraisīt nepietiekamas valodas funkcijas, kas izraisa pārmērīgi sīku kodu, uz objektu orientētu dizaina principu izmantošana tur, kur tie nav vajadzīgi, un risināmajai problēmai neatbilstoši dizaina paraugi. Deklaratīvas programmēšanas tehnikas izmantošana gadījumos, kad ir nepieciešami objektorientēti vai imperatīvi paņēmieni, var izraisīt koda pārāk lielu pieaugumu. Cikla attinšana, kas samazina cilpas vadītās instrukcijas, ir programmēšanas paņēmiens, kas var palielināt izpildes ātrumu, vienlaikus izraisot koda uzpūšanos.

Par laimi, ir risinājumi koda uzpūšanai. Pirmais ir no tā izvairīties, izmantojot minimālistiskas programmēšanas tehnikas, iespējams, izmantojot tādas programmatūras metodoloģijas kā Agile programmēšana. Otra ir rūpīga reakcija, kas maina programmas avota kodu, atstājot neskartu tās ārējo funkcionalitāti. Vēl viena laba iespēja ir programmatūras atkārtota izmantošana, izmantojot bibliotēkas, lai vienkārši programmētu.

Kas ir kods uzpūsties? - definīcija no tehopedijas