Hello
besoin d’aide sur le coût du calcul de la distance pour un nouvel arrivant futur membre.
voici ce que nous proposons, a savoir si c’est bien correct et l’info compréhensible :
Hello
besoin d’aide sur le coût du calcul de la distance pour un nouvel arrivant futur membre.
voici ce que nous proposons, a savoir si c’est bien correct et l’info compréhensible :
Il ne faut pas parler de ces détails techniques à l’utilisateur. L’application devrait simplement interdire l’envoi d’une demande si la distance estimée est inférieure à 80 %.
Cette sanction financière est prévue pour dissuader les applications d’envoyer une demande qui ne peut pas aboutir, et non pour sanctionner réellement les utilisateurs.
De plus, ce mécanisme fait débat et pourrait être supprimé. Le montant de la sanction pourrait également changer, tout comme ses modalités : par exemple, il pourrait être remplacé par un délai pendant lequel il serait impossible de refaire une demande, plutôt que par une sanction financière.
Pour toutes ces raisons, l’existence d’une sanction potentielle ne doit pas être mentionnée à l’utilisateur. L’application doit s’assurer que cette sanction potentielle ne soit jamais appliquée.
Cela implique que l’application doit recalculer la distance localement avant d’autoriser l’envoi d’une demande d’évaluation de distance. La distance pré-calculée par Dunipod peut être utilisée pour afficher instantanément l’estimation. En revanche, l’application doit effectuer elle-même un calcul local de la distance lorsque l’utilisateur demande une action impliquant de faire évaluer sa distance par Duniter.
L’application doit refuser d’effectuer cette action si le recalcul local ne peut pas aboutir ou si la distance recalculée n’atteint pas le seuil de 80 %.
EDIT: Je m’étais d’ailleurs opposé à cette sanction financière dans ce topic: Problèmes de la sanction possible en cas d'évaluation de la distance et alternatives
En fait, c’est même pire que ça. Le résultat du calcul de distance peut varier entre le moment où la demande est envoyée et le moment où les forgerons effectuent le calcul. Un utilisateur qui respecte la règle de distance au moment de l’envoi peut donc être sanctionné malgré tout. Je recommande très fortement que l’on supprime cette sanction côté Duniter afin d’éviter ce problème.
En attendant, les applications doivent choisir entre prendre une marge de sécurité (en exigeant au moins 82 %, par exemple) quitte à bloquer des demandes légitimes, ou ne prendre aucune marge de sécurité, au risque de voir un utilisateur honnête sanctionné. C’est un cauchemar…
on a pris 81 %, une seule valeur à retirer dès que la sanction disparaît
côté Duniter.