Cruft

Definição - o que Cruft significa?

Cruft é uma gíria para código inútil, redundante ou mal escrito. O Cruft inclui qualquer código que não seja necessário para que um aplicativo execute a tarefa para a qual foi projetado. Ele também pode ser usado no contexto de código tão mal escrito, que você também pode jogá-lo fora e começar do zero.

Cruft não é necessariamente um bug, mas torna o código mais difícil de ler e manter. Um código ou software com problemas pode ser denominado "cruft" ou "cruftier do que a versão anterior".

Definirtec explica Cruft

Considere a seguinte seção de código em Java que ilustra a existência de código.
Aula Olá
{
Nome da string;
Endereço da string;
String Street;
String city;
Void someFunction () {…}
}

O problema associado ao código acima é o uso redundante de instruções String. Este é um exemplo simples de cruft. Formas mais complexas de código redundante não são facilmente identificadas até a fase de teste. Naquela época, uma quantidade considerável de recursos e finanças da organização foi desperdiçada devido ao processamento aplicado nos blocos redundantes extras de código.

O código crufty pode incluir pacotes indesejados que não são referenciados em nenhum lugar, métodos de acesso público indesejados que não são referidos na mesma classe ou em uma classe diferente.