Skip to content

refactor: amélioration qualité de code et maintenabilité

BLINDAUER EMMANUEL requested to merge refactor/code-quality into main
  • Crée utilitaire plaqueKeys.js (point unique de vérité pour les clés de plaques)
  • Mémorise toutes les fonctions/hooks avec useCallback (évite re-renders cascades)
  • Corrige stale state dans removeCalculation via setCalculations fonctionnel
  • Supprime code mort (findSolution, bestScore, resetAllScores, onGameEnd, checkVictory)
  • Corrige shuffle biaisé (Fisher-Yates au lieu de sort random)
  • Corrige expressions inversées dans le solver (b-a, b÷a)
  • Supprime orphelins CSS (2 } en trop dans GameBoard.css)
  • Supprime setTimeout anti-pattern pour la détection de victoire
  • Stabilise positions décoratives avec useMemo
  • Factorise logique d'opérations en generateOperations()
  • Uniformise paramètre isJunior dans generatePlaques

Merge request reports