[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Demexp-dev] Diverses remarques sur le projet web de Jean-Marc Fauché
From: |
David MENTRE |
Subject: |
[Demexp-dev] Diverses remarques sur le projet web de Jean-Marc Fauché |
Date: |
Sat, 09 May 2009 21:33:08 +0200 |
User-agent: |
Gnus/5.11 (Gnus v5.11) Emacs/22.2 (gnu/linux) |
[ Initially, this mailing-list was English-speaking only. But only
French people are working on the project. Let me know if this is an
issue. ]
Bonjour à tous,
Merci à Lyu de faire le lien. ;-)
Fauché Jean-Marc <address@hidden> à écrit :
> Mais pour le
> moment je travaille sur l'algorithme de dépouillement des votes (avec
> les ensembles de Schwartz etc...) en me basant sur la méthodologie de
> la constitution Debian , j'en ai encore pour quelques jours .
Ah, je croyais que tu faisais juste une interface web au serveur
existant alors qu'apparement tu fais refais tout de zéro. Tu me diras,
vu que tu as mis le code à disposition, je n'avais qu'à regarder ! :-D
Bon, concernant le vote Condorcet, j'ai deux remarques :
1. Parfois, je me demande si implémenter les méthodes compliquées
au-delà de l'algo de Condorcet comme les ensembles de Schwartz est
vraiment utile. Un des reproches que l'on fait à Condorcet, c'est sa
complexité. Alors que le gagnat de Condorcet est relativement simple
: c'est le gagnant sur tous les autres en match deux à deux. Les
ensembles de Schwartz et compagnie compliquent singulièrement la
compréhension des résultats : on trouve un ensemble de gagnants
selon des critères plus ou moins clairs, etc.
Par ailleurs, je constate que les algos de Schwartz ne sont pas
utilisés en pratique. Je n'ai pas vu d'exemple d'utilisation des
ensembles de Schwartz sur les élections dans Debian, et ce même dans
le cas où il y a beaucoup d'options possibles :
http://www.debian.org/vote/2007/vote_001#outcome
Une grosse partie de l'expérience repose sur une dynamique de
l'élection au cours du temps : on connait l'issue du vote à
l'instant /t/ et on change éventuellement son vote en
conséquence. S'il n'y a pas de gagnant de Condorcet, est-ce qu'on ne
pourrait pas juste le dire, à charge aux votants de modifier leur
vote pour résoudre l'ambiguïté ?
Qu'est-ce que vous en pensez ?
2. Si tu veux absolument implémenter le vote Condorcet, tu peux
t'aider, en sus de la doc Debian :
- de ma propre implémentation :
http://www.linux-france.org/~dmentre/demexp/latest-src/demexp-book-0.8.2.pdf
Chapitre 40, /Voting/, page 220 et suivantes. Je me suis
moi-même basé sur la constitution Debian (cf. les commentaires
du code).
- la méthode de Schultz a été très bien documentée :
http://en.wikipedia.org/wiki/Schulze_method
et surtout :
http://www.mail-archive.com/address@hidden/msg00018.html
http://home.versanet.de/~chris1-schulze/schulze1.pdf
Frédéric avait jeté un coup d'oeil sur le document de M. Schultz
et d'après lui c'était complet et bien décrit.
> Concernant le javascript : cela me parais difficile de faire sans ;c'est
> possible mais cela nous prive de toutes les possibilités offertes par la
> bibliothèque jquery (requètes ajax notamment ,effets divers et variés
> qui nous permettrons justement de faire évoluer l'ergonomie.Pour
> l'accessibilité on trouvera un moyen quitte à créer des pages
> spécifiques (d'où l'intérêt de web2py qui grâce à la séparation
> Models/Controlers/View permet de faire juste une "View" spécifique sans
> avoir à retoucher le reste ...)
Je faisais parti de ceux qui demandaient absolument une interface web
sans Javascript pour des raisons d'accessibilité. Je suis en train de
revoir complètement mon jugement sur la chose : le plus important pour
l'instant est d'avoir une interface web utilisable. Donc si tu penses
que c'est la bonne approche, pourquoi pas.
Et si vraiment ça pose problème par la suite, et bien des gens
proposeront les modifs nécessaires. Mais attention de ne pas utiliser
Javascript « juste pour faire joli » : si un simple bouton ou champ HTML
peut faire l'affaire, pas la peine de rajouter du Javascript.
> Concernant le Login et Pwd : il faut d'abord s'enregistrer (la première
> fois seulement) en cliquant sur le lien "s'enregistrer" du bandeau
> demexp là tu choisis un nom d'utilisateur ,tu donne ton email ,un mot
> de passe ,et confirmation du mot de passe .Ces données sont ensuite
> stockés dans la base de donnée (sous forme codée par mp5 pour le mot de
> passe). Une fois que tu es enregistré tu te logue avec email et le mot
> de passe que tu as choisi (page "cadenas") , ton nom d 'utilisateur
> apparais alors en haut à droite ("connecté sous...Lyu") et tu peux
> alors: voter pour les réponses selon l'ordre que tu as choisi ,ajouter
> de nouvelles Réponses,ajouter de nouveaux Tags,ajouter des nouvelles
> Questions .
Ce type d'enregistrement « ouvert » n'est pas adapté pour le demexp «
officiel » où l'on veut pouvoir vérifier manuellement chaque
inscription. Mais pour un site web à-la-demexp ouvert à tous, pourquoi
pas.
De manière plus générale, l'authentification des participants est un
problème ouvert du projet que nous n'avons pas encore résolu.
J'en encore quelques idées et remarques mais il faudrait que je regarde
ton code avant.
Amicalement,
d.
--
GPG/PGP key: A3AD7A2A David MENTRE <address@hidden>
5996 CC46 4612 9CA4 3562 D7AC 6C67 9E96 A3AD 7A2A
- [Demexp-dev] [Fwd: Demexp], Lyu Abe, 2009/05/09
- [Demexp-dev] Diverses remarques sur le projet web de Jean-Marc Fauché,
David MENTRE <=