Je veux identifier mes actifs chargés, mais je ne sais pas lequel dois-je choisir. Il y a 2 options:
Nom (chaîne)
- C'est le plus simple et aussi le plus rapide avec unordered_map (O (1)), mais beaucoup plus lent qu'en utilisant des entiers.
- Facilement compréhensible dans le code.
Entiers
- Le plus rapide.
- Ne sont pas compréhensibles dans le code.
Je sais que les cordes ne sont pas aussi sûres ou rapides, mais est-ce si mauvais, ou cela ne compte-t-il que comme mauvais dans un titre AAA? Je pourrais faire des énumérations, pour utiliser des entiers, mais si je charge la scène, les actifs, etc. à partir d'un fichier au moment de l'exécution, je ne peux pas utiliser les énumérations. Existe-t-il un moyen de rendre ces entiers lisibles s'ils sont générés au moment de l'exécution?
Je sais que ce problème a quelques discussions sur Internet, mais je n'ai pas pu savoir à quel point cela est important.