Índice:
Definição - O que significa Cruft?
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 um aplicativo executar a tarefa para a qual foi projetado. Também pode ser usado no contexto do código que é tão mal escrito, que você 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 que sofre de cruft pode ser chamado de "crufty" ou "cruftier que a versão anterior".
Techopedia explica Cruft
Considere a seguinte seção de código em Java, que ilustra a existência de código.
Class Hello
{
Nome da string;
Endereço da string;
Rua da corda;
Cidade da corda;
Anular 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. Nessa época, uma quantidade considerável de recursos e finanças da organização havia sido desperdiçada devido ao processamento aplicado nos blocos de código extra-redundantes.
O código crufty pode incluir pacotes indesejados que não são mencionados em nenhum lugar, métodos de acesso público indesejados que não são referidos na mesma classe ou em uma classe diferente.
