Code Bloat

Szerző: Lewis Jackson
A Teremtés Dátuma: 12 Lehet 2021
Frissítés Dátuma: 25 Június 2024
Anonim
Code Bloating In C++
Videó: Code Bloating In C++

Tartalom

Meghatározás - Mit jelent a Code Bloat?

A kódbomlás olyan kód, amely állítólag túl hosszú vagy lassú a legtöbb számítógépes rendszeren. Noha a kifejezés általában túl hosszú forráskódra utal, utalhat olyan végrehajtható fájlokra is, amelyeket túl nagynak tekinthet.


Az érzékelt kódbomlás okai lehetnek az objektum-orientált programozási technikák használata, ahol az eljárási technikák ezt tennék, a tervezési minták nem megfelelő használata, a deklaratív programozás és a hurok kibontása. A kódolódás megoldásai között szerepelhet a refaktorálás és a redundáns számítások kiküszöbölése.

Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza a Code Bloat-ot

A kód-lepattanás olyan probléma a szoftverfejlesztésben, ahol a forráskód hossza túl hosszúnak tartják. A kifejezés általában magának a forráskódnak a hosszára utal, de alkalmazható a fordító által generált futtatható fájlok méretére is, ha olyan fordított nyelvet használnak, mint a C.


A kódos puffadás gyakran a szemlélő szemében van, de valódi problémákat okozhat. A hosszú, nem egyértelmű kódot nehéz lehet olvasni és fenntartani. A túl nagy programok futtatása lassú.

A kódbomlást a nem kielégítő nyelvjellemzők okozhatják, amelyek túlzottan szóbeli kódot eredményeznek, az objektum-orientált tervezési alapelvek használata ott, ahol nincs rá szükség, és a megoldáshoz nem megfelelő tervezési minták használata. Deklaratív programozási technikák használata, ahol objektum-orientált vagy imperatív technikák indokoltak, szintén okozhatja a kód túl nagyságát. A hurok kihúzása, amely csökkenti a hurok által vezérelt utasításokat, egy olyan programozási technika, amely fokozza a végrehajtás sebességét, miközben a kód felpuhul.


Szerencsére vannak megoldások a kódolásra. Az első annak elkerülése, hogy minimalista programozási technikákat használjon, talán olyan szoftver módszertanokkal, mint az Agile programozás. A másik az óvatos refaktorálás, amely megváltoztatja a programok forráskódját, miközben a külső funkcionalitását érintetlennek tartja. Egy másik jó lehetőség a szoftver újrafelhasználása, a könyvtárak egyszerű programozása révén.