Quiero identificar mis activos cargados, pero no sé cuál debo elegir. Hay 2 opciones:
Nombre (cadena)
- Esto es lo más fácil y también rápido con unordered_map (O (1)), pero mucho más lento que usar números enteros.
- Fácilmente comprensible en el código.
Enteros
- Lo más rápido.
- No son entendibles en el código.
Sé que las cuerdas no son tan seguras o rápidas, pero ¿son tan malas o solo cuentan como malas en un título AAA? Podría hacer enumeraciones, para usar números enteros, pero si cargo la escena, los activos, etc. de un archivo en tiempo de ejecución, no puedo usar enumeraciones. ¿Hay alguna manera de hacer que estos enteros sean legibles si se generan en tiempo de ejecución?
Sé que este problema tiene algunos hilos en todo Internet, pero no pude averiguar qué tan importante es en qué casos es esto.