Cruft

Définition - Que signifie Cruft?

Cruft est un terme d'argot désignant un code inutile, redondant ou mal écrit. Cruft inclut tout code qui n'est pas nécessaire pour qu'une application exécute la tâche pour laquelle elle a été conçue. Il peut également être utilisé dans le contexte d'un code qui est si mal écrit que vous pourriez aussi bien le jeter et repartir de zéro.

Cruft n'est pas nécessairement un bogue, mais rend plutôt le code plus difficile à lire et à maintenir. Un code ou un morceau de logiciel souffrant de cruft peut être qualifié de "cruel" ou "plus cruel que la version précédente".

Definir Tech explique Cruft

Considérez la section suivante de code en Java qui illustre l'existence du code.
Classe Bonjour
{
Nom de chaîne;
Adresse de chaîne;
String Street;
Ville de chaîne;
Annuler une fonction () {…}
}

Le problème associé au code ci-dessus est l'utilisation redondante des instructions String. Ceci est un exemple simple de cruft. Les formes plus complexes de code redondant ne sont pas facilement identifiées avant la phase de test. À ce moment-là, une quantité considérable de ressources et de finances de l'organisation a été gaspillée en raison du traitement appliqué aux blocs de code supplémentaires redondants.

Le code cruel peut inclure des packages indésirables qui ne sont référencés nulle part, des méthodes d'accès public indésirables qui ne sont pas référencées dans la même classe ou dans une classe différente.