Cuprins:
Definiție - Ce înseamnă Cruft?
Cruft este un termen de argou pentru un cod inutil, redundant sau prost scris. Cruft include orice cod care nu este necesar pentru o aplicație pentru a îndeplini sarcina pentru care a fost proiectată. De asemenea, poate fi utilizat în contextul codului atât de slab scris, încât la fel de bine îl puteți arunca și începe de la zero.
Cruft nu este neapărat o eroare, ci mai degrabă face codul mai greu de citit și de întreținut. Un cod sau o bucată de software care suferă de cruft poate fi denumită „crufty” sau „cruftier decât versiunea anterioară”.
Techopedia explică Cruft
Luați în considerare următoarea secțiune de cod din Java care ilustrează existența codului.
Bună ziua
{
Numele șirului;
Adresa string;
String Street;
String city;
Void someFunction () {…}
}
Problema asociată codului de mai sus este utilizarea redundantă a instrucțiunilor String. Acesta este un exemplu simplu de cruft. Formele mai complexe de cod redundant nu sunt ușor identificate decât în faza de testare. Până la acel moment, o cantitate considerabilă de resurse și finanțare ale organizației au fost pierdute din cauza procesării aplicate pe blocurile suplimentare redundante de cod.
Codul crufty poate include pachete nedorite care nu sunt trimise nicăieri, metode de acces public nedorite care nu sunt menționate în cadrul aceleiași clase sau la o clasă diferită.
