J'espère ne pas avoir suscité trop de frustration.
Ne t'inquietes pas, je survivrai :)
Je comprend le manque de temps. Merci encore de partager ton experience.
L'autre choix majeur, qui simplifie énormément le code et la gestion mémoire, est que les événements doivent être consommés immédiatement, ils ne sont pas mis dans une file d'attente. Je pense que ça simplifiera le debug aussi.
Oh oui! Ca va beaucoup simplifier le debug!
Nous avions une implementation permettant de:
retarder la consommation des evenements jusqu'a la fin d'une transaction, afin d'eviter de traiter inutilement plusieurs fois les memes evenements survenant lors de la meme transaction
consommer les evenements de maniere synchrone (comme toi)
consommer les evenements dans une transaction separee.
Ca repondait a pas mal de use case :)
En contrepartie, les evenements retardes etaient une plaie a debugger.
Je commençais à avoir des traces, donc j'ai mis en place un système de log pour hiérarchiser l'information un minimum. Je vais assurément m'en servir pour ça aussi.
[^] # Re: Systeme d'evenements
Posté par djano . En réponse à la dépêche Je crée mon jeu vidéo E07 : cartes, données et systèmes à entités. Évalué à 3.
Ne t'inquietes pas, je survivrai :)
Je comprend le manque de temps. Merci encore de partager ton experience.
Oh oui! Ca va beaucoup simplifier le debug!
Nous avions une implementation permettant de:
Ca repondait a pas mal de use case :)
En contrepartie, les evenements retardes etaient une plaie a debugger.
Attention a l'explosion de la taille des logs!