Sobes.tech
Junior

Quais sinais indicam a presença de hardcode no código da aplicação?

sobes.tech IA

Resposta da IA

  • Uso direto de literais de strings no código, em vez de referências a recursos (R.string.*).
  • Uso direto de valores numéricos para tamanhos (dp), cores (#RRGGBB), estilos e outros atributos de UI, em vez de referências a recursos (R.dimen.*, R.color.*, R.style.*).
  • Caminhos para ficheiros ou URLs explicitamente codificados no código.
  • Lógica dependente de valores fixos específicos, que podem mudar no futuro (por exemplo, índices em listas ou números mágicos).
  • Ausência de uso de constantes ou enums para valores que são utilizados repetidamente.
  • Ausência de localização: a mensagem é sempre exibida numa única língua, embora a aplicação possa ser usada em diferentes regiões.