pix icon indicating copy to clipboard operation
pix copied to clipboard

[TECH] :recycle: Petite optimisation dans le filtrage des skill déjà testé

Open ymph opened this issue 10 months ago • 1 comments

:unicorn: Problème

Pour savoir si une skill a déjà été testée par un utilisateur, on compile une liste des id de skill testée à partir de la liste des knowledge elements. Cette liste d'id reste la même pour la liste des skills d'une compétence. Or la fonction généré pour filtrer la liste des skill de la compétence comprend le recalcul systématique de cette liste.

:robot: Proposition

Extraire le calcul de la liste des id de skill testée de la fonction généré pour le mettre dans la "closure" de la fonction lors de sa génération.

:rainbow: Remarques

Il est possible que l'interpréteur/jit javascript optimise déjà ce code. Mais ce changement permet d'en être sur et rend plus clair l'intention de la fonction générée.

:100: Pour tester

Le code ainsi corrigé est fonctionnellement identique à la version précédente.

ymph avatar Apr 07 '24 19:04 ymph