Obsah:
Definice - Co znamená Cruft?
Cruft je slangový termín pro zbytečný, nadbytečný nebo špatně napsaný kód. Cruft zahrnuje jakýkoli kód, který není pro aplikaci nezbytný k provedení úkolu, pro který byl navržen. Může být také použit v souvislosti s kódem, který je tak špatně napsaný, že jej můžete také vyhodit a začít od nuly.
Cruft není nutně chyba, ale spíše ztěžuje čtení a údržbu kódu. Kód nebo část softwaru trpícího cruftem lze nazvat „crufty“ nebo „cruftier než předchozí verze“.
Techopedia vysvětluje Cruft
Zvažte následující část kódu v Javě, která ilustruje existenci kódu.
Třída ahoj
{
Název řetězce;
Řetězcová adresa;
String Street;
String city;
Void someFunction () {…}
}
Problém spojený s výše uvedeným kódem je nadbytečné použití příkazů String. Toto je jednoduchý příklad kříže. Složitější formy redundantního kódu nejsou snadno identifikovatelné až do fáze testování. Do té doby bylo značné množství prostředků a financí organizace ztraceno v důsledku zpracování aplikovaného na nadbytečné nadbytečné bloky kódu.
Kód crufty může zahrnovat nežádoucí balíčky, na které není nikde odkazováno, metody nežádoucího veřejného přístupu, které nejsou uvedeny ve stejné třídě nebo jiné třídě.
