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.