Lar Desenvolvimento O que é software podridão? - o que é techopedia

O que é software podridão? - o que é techopedia

Índice:

Anonim

Definição - O que significa Software Rot?

A podridão do software refere-se à lenta degradação no desempenho do software do computador. Esse software mostra capacidade de resposta reduzida, falta de atualizações, pode se tornar defeituoso ao longo do tempo devido a alterações no sistema operacional em que está sendo executado e, portanto, pode precisar de atualização.


A podridão de software também é conhecida como erosão de software, podridão de código, entropia de software, podridão de bits ou deterioração de software.

Techopedia explica Software Rot

A podridão do software geralmente é categorizada em dois tipos:

  • Podridão inativa: o software que não é usado de forma consistente pode eventualmente se tornar inútil à medida que o restante do aplicativo se transforma. Variações no ambiente de software e demandas dos usuários também desempenham um papel na deterioração.
  • Podridão ativa: sem a aplicação constante dos procedimentos ideais de mitigação, o software que sofreu modificações constantes pode perder sua integridade gradualmente. No entanto, a maioria dos softwares requer atualizações constantes e correção de erros. Isso pode levar a um processo de evolução, o que acaba por desviar o programa de seu design original. Como resultado dessa constante evolução, a lógica projetada pelos designers originais tende a ser invalidada, apresentando novos bugs.
As principais razões por trás da podridão do software são as seguintes:

  • Código não utilizado
  • Mudança de ambiente
  • Código raramente atualizado
Consertar a podridão do software é um desafio; no entanto, a seguir estão algumas medidas que podem impedir ou pelo menos minimizar a intensidade da podridão:

  • Introduzir revisões de código: inclua revisões de código como uma etapa obrigatória antes do lançamento. Um conjunto claro de diretrizes de codificação, além de treinar codificadores para revisão usando essas diretrizes, é essencial.
  • Criar documentação: inclua regras sobre o código de comentários nas diretrizes de codificação e torne-o obrigatório para uso. Isso forçaria os programadores a estruturar seus comentários de maneira consistente. Isso leva a um aumento na legibilidade na base de código.
  • Mentor de novos programadores: Ao adicionar pessoas a uma equipe existente, inicie-as adequadamente na base de código.
  • Contrate as pessoas certas: contrate as pessoas certas com o conjunto certo de habilidades específicas para o requisito.
O que é software podridão? - o que é techopedia