Tartalomjegyzék:
Meghatározás - Mit jelent a Cruft?
A Cruft egy használhatatlan, felesleges vagy rosszul írt kód szleng kifejezése. A Cruft tartalmaz bármilyen kódot, amely nem szükséges az alkalmazás számára annak a feladatnak a végrehajtásához, amelyre tervezték. Ezt a kódot olyan rosszul megírt szövegkörnyezetben is lehet használni, hogy akár ki is dobhatja, és a semmiből indíthatja.
A Cruft nem feltétlenül egy hiba, hanem megnehezíti a kód olvasását és karbantartását. A kódtól vagy szoftvertől, amely sérülékeny, szenvedhet "crufty" vagy "cruftier mint az előző verzió".
A Techopedia magyarázza a Cruftot
Fontolja meg a Java következő kódrészletét, amely a kód létezését szemlélteti.
Helló osztály
{
Karakterlánc neve;
Karakterlánc címe;
Húr utca;
Húros város;
Érvénytelen néhány funkció () {…}
}
A fenti kódhoz kapcsolódó probléma a String utasítások redundáns használata. Ez egy egyszerű példa a cruftre. A redundáns kód bonyolultabb formáit a tesztelési szakaszig nem lehet könnyen azonosítani. Addigra a szervezet jelentős forrásait és pénzét elpazarolták az extra redundáns kódblokkokon végzett feldolgozás miatt.
A crufty kód tartalmazhat olyan nem kívánt csomagokat, amelyekre sehol nem hivatkoznak, olyan nem kívánt nyilvános hozzáférési módszereket, amelyekre nem ugyanazon osztály, vagy egy másik osztály tartozik.
