MieuxVoter/mj-database-2027

Choix des acronymes pour les candidats - Système peu pratique

Open

#3 opened on Sep 28, 2025

View on GitHub
 (6 comments) (0 reactions) (0 assignees)HTML (6 forks)auto 404
enhancementhelp wanted

Repository metrics

Stars
 (2 stars)
PR merge metrics
 (PR metrics pending)

Description

Le système actuel d'acronymes pour identifier les candidats dans candidates.csv pose plusieurs problèmes pratiques :

1. Lisibilité des données

Quand on ouvre un fichier de sondage, on voit des codes comme EP, JB, MLP au lieu des noms complets. Il faut constamment faire le mapping mental ou consulter le fichier candidates.csv pour savoir qui est qui.

Exemple actuel dans un fichier de sondage :

candidate_id,mention1,mention2,mention3,mention4,mention5
EP,15,25,30,20,10
JB,20,15,25,25,15
MLP,25,20,20,20,15

2. Ambiguïté des acronymes

  • FR = François Ruffin ou François Rebsamen ?
  • Comment différencier les homonymes futurs ?
  • Certains acronymes ne sont pas intuitifs (EDM = Eric Dupond-Moretti)

3. Maintenance difficile

  • Ajout d'un nouveau candidat = créer un nouvel acronyme unique
  • Risque de collision avec les acronymes existants
  • Difficile de deviner l'acronyme d'un candidat existant

Solutions possibles

Option 1 : Utiliser les noms complets

candidate_id,mention1,mention2,mention3,mention4,mention5
"Edouard Philippe",15,25,30,20,10
"Jordan Bardella",20,15,25,25,15
"Marine Le Pen",25,20,20,20,15

Option 2 : Format prenom_nom

candidate_id,mention1,mention2,mention3,mention4,mention5
edouard_philippe,15,25,30,20,10
jordan_bardella,20,15,25,25,15
marine_le_pen,25,20,20,20,15

Option 3 : Garder les acronymes mais améliorer la documentation

  • Ajouter une colonne display_name dans candidates.csv
  • Créer un script de conversion automatique
  • Documenter clairement les règles de création d'acronymes

Recommandation

Je penche pour l'Option 2 (prenom_nom) qui offre le meilleur compromis entre lisibilité et praticité technique.

Impact de la migration

  • Mise à jour de tous les fichiers CSV existants dans polls/
  • Mise à jour de candidates.csv
  • Script de migration pour convertir automatiquement
  • Mise à jour de la documentation

Qu'en pensez-vous ?

Ce changement représente pas mal de travail mais améliorerait significativement l'expérience d'utilisation de la base de données.

Vos avis et suggestions sont les bienvenus ! 🤔

Contributor guide