Choix des acronymes pour les candidats - Système peu pratique
#3 opened on Sep 28, 2025
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_namedanscandidates.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 ! 🤔