Hardcodear significa escribir valores directamente dentro del código.
Ejemplo en android 👇
Text("Stream en inglés")Aquí el texto está fijo dentro del código.
Eso se conoce como hardcodeado.
¿Cómo sería no hardcodeado?
En Android normalmente usamos strings.xml.
<string name="stream_title">Stream en inglés</string>Y luego lo usamos así:
Text(stringResource(R.string.stream_title))Ahora el texto ya no está fijo en el código.
Si cambias el valor en strings.xml, cambia
automáticamente en toda la aplicación.
¿Por qué evitar hardcodear? 🤔
Porque cuando el proyecto crece:
- mantener textos se vuelve difícil
- repetir valores genera errores
- traducir la app se complica
- cambiar contenido toma más tiempo
Entonces… ¿hardcodear está mal? 👨💻
No siempre.
Muchos desarrolladores lo hacen en:
- pruebas rápidas
- demos
- MVPs
- prototipos
El problema aparece cuando todo el proyecto depende de eso 😅
Ver explicación práctica:
Autor: Anibal Copitan ( Contactar con Anibal Copitan )


No hay comentarios:
Publicar un comentario