tout d'abord, un grand bravo pour la qualité et le dynamisme du forum. J'y passe régulièrement et je trouve que c'est vraiment un magnifique lieu d'entraide.
Je viens d'ailleurs tout juste de recevoir mon dixième pouce et j'en ai rougi de plaisir.
Au sujet de ces pouces, je trouve que le système pourrait être amélioré. Il me semble que pour l'instant, on ne sait pas si le +1 vient de nous ou d'un autre utilisateur.
Je propose de le mettre en vert lorsqu'on a voté et de le laisser blanc (avec le nombre d'utilisateurs ayant voté à côté).
De plus, il faut parfois recharger la page pour s'assurer que notre encouragement a bien été pris en compte car il ne s'affiche pas toujours et il arrive qu'en recliquant dessus, on annule notre vote.
Pourquoi, une fois le vote effectué, ne pas le signaler par un "votre vote a été enregistré" ou "vous avez encouragé l'utilisateur de ce message".
Le site Qwertee fait un truc de ce genre pour le système des votes :
"Au sujet de ces pouces, je trouve que le système pourrait être amélioré. Il me semble que pour l'instant, on ne sait pas si le +1 vient de nous ou d'un autre utilisateur."
Non, mais ce que je veux dire c'est que normalement tu sais pour qui tu votes. Et en général, dès qu'un réponse contient ton vote, le pouce a une couleur plus foncé que les autres.
Alors déjà merci pour ton Feedback c'est très intéressant parce que ce n'est pas une feature qui est beaucoup discutée !
Alors du coup, j'ai fait un test et de fait si tu as déjà cliqué et que tu re-cliques sur un pouce tu dé-cliques et donc le vote perd un +1. (Comme sur une certaine plateforme de dialogue social au design bleu)
Donc en fait le truc principal, c'est de voir comment ça pourrait s'afficher plus vite, c'est ça? Je t'avoue que je n'en ai aucune idée mais je vais aller demander à qui de droit.
Quant à la petite phrase en plus, je ne sais pas vraiment si elle serait très pertinente et si elle ne risque pas de surcharger une page qui est déjà un peu chargée avec les signatures et les posts etc...
Cela dit je garde en tête l'idée d'améliorer ce système de vote. Merci pour l'exemple
Donc en fait le truc principal, c'est de voir comment ça pourrait s'afficher plus vite, c'est ça? Je t'avoue que je n'en ai aucune idée mais je vais aller demander à qui de droit.
Ça s'appelle Ajax et ça fait des mois (années ?) qu'on en a fait la demande aux devs, avec comme réponse "le forum a un vieux code, on y touche pas, toussa toussa. My 2 cents.
De plus, il faut parfois recharger la page pour s'assurer que notre encouragement a bien été pris en compte car il ne s'affiche pas toujours et il arrive qu'en recliquant dessus, on annule notre vote.
Chez moi, c'est systématique. Le clic n'affiche rien. Obligé de recharger à chaque fois la page pour voir si le vote a bien été pris en compte, ce qui est particulièrement chiant !
Oui on a changé un bout de librairie qui a l'air d'avoir cassé tout ça. Nos devs sont dessus ! Merci pour la remarque. Je vous tiens au courant des avancées.
oui alors, grosso modo, c'est un poil technique, mais bon, je vais vous raconter
Nous avons (je l'ai déja dit) des "vieilles" pages sur le site, voir des vieux pans entier du site (genre le forum) Quand je dis "vieux" c'est genre ça a été fait lors de la refonte vers la V4, et depuis, on a pas touché grand chose. C'est tellement vieux que plus personne dans l'équipe tech n'était présent au moment ou ça a été fait (sauf super Kevin, mais il s'occupait pas de ça), donc on maitrise pas vraiment le code... PLUS, la partie "front" des ces parties du code obscures et malodorantes, ont été fait par des développeurs qui ne maitrisaient trop pas le sujet, du coup le code est un peu WTF par moment. Bref.
Ces parties s'appuient, coté Javascript, sur 2 grosses libs qu'on utilise toujours partout sur le site, mais dans des versions SUPER VIEILLES (jquery et jquery UI) Donc on a des pages "recentes" (genre 1an et demi quoi) avec du code basé sur des versions récentes et mis a jour de ces libs, et des vieilles pages qui utilisent, elles, de vieilles versions. Donc mettre a jour ces libs partout, ça casserait du code vieux, on peut pas le faire comme des bourrins, a moins de patcher le vieux code.
Sauf qu'on a aussi du code A CHEVAL sur des vieilles et des nouvelles pages, genre le header et le footer, et que c'est un peu perilleux a gérer pour que notre nouveau code JS fonctionnes sur 2 versions differentes de jquery et jquery u.
Et l'autre jour, donc, comme un fifou, après une session "cleaning du code" j'ai accidentellement remplacé l'ancienne version de jquery UI par la nouvelle. Je m'en suis rendu compte, évidemment avant la mise en prod, mais tout semblait bien fonctionner partout, donc je suis parti en mode un peu YOLO, et c'est partie en prod comme ça. Sur les vieilles pages, il y a maintenant un jquery ui recent, avec un VIEUX jquery (plus qu'a changé jquery...)
Il se trouve que la partie "tooltip" de jquery ui a changé, et c'est ce qui provoquait une erreur JS au retour de la requete ajax. Le +1 etait pris en compte par le serveur, mais le display était pas mis a jour.
En trifouillant la dedans, je suis tombé sur du vieux code, qui gerait aussi les -1 (oui, il y avait des -1 avant, apparemment...) j'ai un peu "cleané" tout ça, et j'ai viré l'erreur javascript.
Voila tout. (du coup, j'ai fixé le bug, mais c'est moi qui avait cassé le truc avant aussi :))
- Edité par STuFF 3 décembre 2014 à 10:14:12
N'utilisez JAMAIS alert() pour debugger. Utilisez console.log()
Vu le bordel que tu nous décris, le mieux ne serait-il pas de tout simplement recommencer depuis zéro histoire de repartir sur une base de code plus saine ?
A quand une V.5 pour le site ? C'est prévu dans les cartons ?
Bref, en tout cas, il y a du boulot, tu n'es pas prêt de chômer. Courage, on est avec toi
alors tout refaire depuis zero, c'est ce qui a été fait pour la V4, avec les problèmes qu'on connais
il ne faut JAMAIS tout refaire depuis le début quand on veut assainir un projet, a moins que le projet soit petit. C'est sur qu'on va dans un mur.
Si tu as une équipe existante, qui a déja fait une V1, pour quoi veux tu que la V2 soit forcement MIEUX ? Et si l'équipe a changé, qui te dit aussi que ça a être MIEUX a la fin ? Et pendant la refonte, tu fais quoi, tu touches plus du tout au site ? Bref c'est pas easy.
Chez OC, on utilise la technique dites du scout. Les scouts, quand ils arrivent dans un endroit, soit l'endroit est propre, et quand ils repartent, le minium, c'est de laisser l'endroit aussi propre qu'avant. Soit c'est le bordel, ya des déchets partout et des animaux morts, et là, leur philosophie, c'est de "nettoyer", ranger, enterrer les cadavres et rendre l'endoit aussi bien que possible
Ca leur vient pas a l'idée de raser la foret et d'en replanter une autre
Donc petit a petit, chez OC, on range, on enterre les cadavres (enfin, on les brules, là, plutot...) et on rend notre Forêt du Savoir plus propre.
Du coup, tu verras JAMAIS "Hey, on passe en OpenClassrooms V5 !" Mais à la place, on passe en V4.0001, V4.0002, et ainsi, chaque jour. Peut être qu'on sera a 5 un jour, mais ça sera pas un grand pas en avant, ça sera une multitude de petit pas qui nous y auront conduit.
N'utilisez JAMAIS alert() pour debugger. Utilisez console.log()
Ceci dit je trouve que c'est une bonne idée d'avoir supprimé les pouces négatifs surtout que souvent c'était une sorte de cliquage trollesque
-1
Les votes négatifs sont aussi important que les positifs. Savoir que notre troll ou notre réponse technique est mauvaise, c'est utile. On remarque aussi très vite les gens qui manquent d'humilité et qui ne comprennent pas que d'autres ne soient pas d'accord avec eux.
Un système de votes qui ne laisse la place qu'aux votes positifs, ça n'est pas un système de votes. Ici, c'est soit tu es d'accord, soit tu ferme ta gueule... Ça rime à rien.
"moi jm'en fout, mais je viens quand même donner mon avis"
Pour faire "remonter" une réponse, il suffit qu'il y ai des +1. Celui qui a le plus de +1 est le plus pertinent, a prioris.
Sauf que sur un forum "classique" comme ici, ça rime a rien au final, c'est plus pour dire "ouais toi je t'aime bien" "ta réponse est rigolote" Le -1 c'était du coup plutot "toi, ta gueule", c'est pas terrible (je trouve, mais c'était pas décision, j'étais même pas là et je connais pas les raisons de sa suppression)
N'utilisez JAMAIS alert() pour debugger. Utilisez console.log()
Je pense que la motivation principale est que les admins, à chaque intervention publique, se prenaient à tord ou à raison des -80 à -100. Niveau image, ce devait être probablement dur à encaisser.
Je ne pense pas que ça dépende du forum, mais plus des sujets. Il y a, sur ce forum notamment, des sujets où les votes peuvent parfaitement exprimer un avis sincère sur le fond du sujet.
"moi jm'en fout, mais je viens quand même donner mon avis"
Pardon, je précise mon propos : je me moque (souvent à tous les sens du terme, il est vrai) des choix que vous faites. Mais ça ne m'empêche pas d'avoir une opinion, et parfois de l'exprimer (moins souvent, il est vrai).
Je ne pense pas que ça dépende du forum, mais plus des sujets. Il y a, sur ce forum notamment, des sujets où les votes peuvent parfaitement exprimer un avis sincère sur le fond du sujet.
Oui, tout a fait, ça dépend plutot du sujet, c'est exact. Quand je pensais "type de forum" je pensais plus a un system a la stackoverflow, ou il y a une question précise, et des réponses. Pas une conversation "sans regle".
Mais effectivement, si le sujet est une question précise, et qu'ensuite il s'agit d'une suite de réponse précise a la question, les +1/-1 (peut etre sous une autre forme, je sais pas) sont plutot utile pour déterminer la pertinence des réponses
N'utilisez JAMAIS alert() pour debugger. Utilisez console.log()
Pour prendre mon exemple sur le forum Java, ça m'arriv(ais) régulièrement de mettre un -1 à une réponse, parce qu'elle était *vraiment* fausse.
Ce n'était pas pour enfoncer l'auteur, mais il arrive régulièrement que quand un débutant conseille un autre débutant, la réponse donnée soit factuellement mauvaise. Et j'avais à coeur de le signaler, en tant que non-débutant.
Pour ma part, je ne suis pas certain que des votes négatifs soient très bons pour l'énergie du forum. Lorsque quelqu'un se trompe, il est plus intéressant d'expliquer l'erreur dans un nouveau message.
Pour l'instant, nos forums ne fonctionnent pas sur le système de Yahoo Answers donc les réponses bonnes ou mauvaises ne sont en aucun cas impacté par ces +1/-1.
Pour prendre l'exemple de Clems, on peut penser que si tu considères la réponse fausse, en tant que non-débutant, il peut être plus productif de ne pas simplement mettre un -1 mais plutôt de répondre à ton tour et d'expliquer ton point de vue en apportant une réponse.
Vos réflexions sont très intéressantes et je suis également en partie de l'avis de STuFF, ces +1/-1 n'ont pas tant une valeur de contenu que de "lol", à l'instar de leur utilisation sur Facebook. Du coup, on en vient à se poser la question de la légitimité du +1 dans un forum classique comme celui-ci. C'est donc une question que j'ajoute à ma réflexion sur l'ergonomie globale de notre forum.
N'utilisez JAMAIS alert() pour debugger. Utilisez console.log()
N'utilisez JAMAIS alert() pour debugger. Utilisez console.log()
N'utilisez JAMAIS alert() pour debugger. Utilisez console.log()
N'utilisez JAMAIS alert() pour debugger. Utilisez console.log()