web-dev-qa-db-fra.com

Quel est l'avantage d'utiliser des représentations imprécises du temps i. e. 'il y a une heure'?

Je vois de plus en plus que des messagers comme Skype renoncent à des horodatages précis et affichent des choses comme "juste maintenant" pour les messages de moins de 5 minutes.

Il en va de même pour les vidéos YouTube, qui montrent "il y a 1 semaine" ou "il y a 1 mois" dans l'aperçu vidéo d'une page de chaîne.

Je trouve cela incroyablement irritant. Quelle valeur cela est-il censé avoir?

4
Minix

Comparé à un horodatage, j'aurais "il y a une heure" n'importe quel jour. Cela fonctionne dans des délais que mon esprit peut traiter facilement. Par exemple, une demande d'ami sur Facebook est arrivée il y a 3 jours. Cela a du sens dans ce contexte. Cependant, si j'ai poussé mon code à la production et que le journal indique 'il y a 3 jours', c'est inutile car j'aurais pu pousser le code à la production une douzaine de fois ce jour-là.

La fonction "ago" est couramment utilisée pour éviter d'avoir à écrire un horodatage complet ou de ne pas pouvoir simplifier les informations clés de l'horodatage nécessaires dans ce contexte spécifique. Pour un exemple, voici une capture d'écran d'un message Slack indiquant une heure uniquement avec le message (la date apparaît une fois en haut de la journée):

enter image description here C'est beaucoup mieux que n'importe quelle fonction 'il y a'.

La précision, la fréquence et l'importance du sujet traité peuvent vous donner une bonne idée de la nécessité ou non d'une fonction "antérieure" ou d'une simple date et heure.

2
Adnan Khan

Après un certain temps, les gens arrêtent de compter les jours et comptent en semaines, puis ils comptent en mois puis en années.

Pour la même raison, si vous rencontrez quelqu'un après un certain temps, vous vous souvenez combien de mois vous l'avez rencontré avant ou des années.

Le cerveau ne calcule pas les jours passés si vous dites "il y a 4 semaines". Mais si vous dites "il y a 29 jours", le cerveau doit calculer pour se rapporter au nombre de semaines. Ou de la même manière, "il y a 52 semaines" ou il y a 1 an.

Puisque nous avons tous appris à calculer avec des aspects du plus grand format par ordre de secondes, minutes, heures, jours, semaines, mois, années, siècles et décennies, c'est une seconde nature pour nous. Nous nous souvenons d'un mois = 30 jours plus rapidement que nous ne nous souviendrions du nombre de mois que 52 jours seraient.

Bien que les minutes de moins d'une heure soient toujours correctes, mais quand il franchit une heure, l'utilisation des minutes n'a pas de sens car elle augmente la charge cognitive sur l'utilisateur.

De nombreux sites Web peuvent même fournir la date exacte si vous cliquez sur la représentation "Il y a 1 semaine"

En ce qui concerne Just Now , il n'a pas non plus de sens d'afficher les secondes qui augmentent chaque seconde. Par exemple, il y a 20 secondes. Il devra alors être dynamique et compter en avant. Donc, une bonne solution serait de l'avoir comme Just Now et de simplifier les choses. Après quelques minutes, on pouvait continuer à utiliser le format des minutes écoulées.

0
Swapnil Borkar

Je pense que la différence en montrant un temps absolu par rapport à un parent "... il y a" est la différence entre: "Quel âge a cet article (à peu près)" vs "Quand cet article a-t-il été créé"?

Par exemple, lorsqu'un utilisateur regarde une vidéo YouTube, il peut vouloir savoir quel âge a la vidéo pour vérifier si elle est toujours pertinente. L'heure exacte n'a pas vraiment d'importance, "2 semaines" est une information suffisante.

Dans un chat par exemple, il pourrait être plus utile de savoir quand quelque chose a été dit exactement. Ainsi, les horodatages absolus ont plus de sens. Le fait que Skype ne le fasse pas est à mon avis une mauvaise interface utilisateur.

Le contexte est essentiel. Mais dans le cas où un "il y a" approximatif est utilisé, je donnerais toujours aux utilisateurs la possibilité de basculer vers des horodatages absolus.

0
Rengers