FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

7 choses stupides que font les programmeurs et qui rendent les utilisateurs fous

Les programmeurs (espérons-le) font de leur mieux lorsqu'ils codent des applications, mais personne n'est parfait. Et c'est vraiment évident lorsque vous regardez certains des sites Web, des programmes de bureau et des applications pour smartphone d'aujourd'hui.

Que ce soit par accident, en raison d'exigences de gestion ou d'un manque de compréhension de ce dont les utilisateurs ont réellement besoin, les programmeurs finissent souvent par créer des interfaces ennuyeuses pour les utilisateurs. Jetons un coup d'œil à certaines des bizarreries stupides qui déroutent, exaspèrent et nous font rire.

1. Messages d'erreur inutiles

Il n'y a peut-être aucun élément avec plus de potentiel pour semer la confusion, la colère ou susciter une réponse émotionnelle étrange que le message d'erreur. Nous avons examiné certains des messages d'erreur les plus ridicules de Windows, mais ceux-ci ne se limitent pas à cette plate-forme.

Vous trouverez toutes sortes d'exemples de mauvais messages d'erreur; regardons quelques types courants. Beaucoup de ces exemples proviennent de la page détaillée de Microsoft sur les choses à faire et à ne pas faire pour créer des messages d'erreur, mais s'appliquent à tous les messages.

Trop d'informations techniques

Dans ce genre de message d'erreur, le dialogue fournit des détails techniques qui déroutent l'utilisateur. Si un message d'erreur semble avoir été écrit par un robot, l'utilisateur moyen n'a aucune idée de ce que cela signifie - il ne le lira donc pas. Ainsi, ils n'ont aucun point de départ pour résoudre le problème.

7 choses stupides que font les programmeurs et qui rendent les utilisateurs fous

Un type secondaire de cette erreur se produit lorsque les programmeurs utilisent la boîte de dialogue de l'utilisateur final pour signaler des erreurs de programmation. Les erreurs qui contiennent des informations sur les violations de mémoire ou les problèmes de variables sont totalement inutiles pour l'utilisateur et ne feront que le confondre davantage.

7 choses stupides que font les programmeurs et qui rendent les utilisateurs fous

Blâmer l'utilisateur

Une autre erreur courante des messages d'erreur consiste à faire en sorte que l'utilisateur se sente en faute. Même s'ils ont effectivement effectué une action non désirée, ils ne devraient pas se sentir mal parce qu'ils ont fait une erreur. Utiliser un langage dur est une mauvaise idée et frustrera l'utilisateur plus qu'il ne l'est déjà.

7 choses stupides que font les programmeurs et qui rendent les utilisateurs fous

Être trop vague

Pourquoi créer un message d'erreur si vous n'allez pas décrire correctement le problème ? Lorsqu'un utilisateur entend le son d'erreur et voit Une erreur inconnue s'est produite , qu'est-ce qu'ils sont censés faire? Si vous ne fournissez aucune information sur la raison pour laquelle l'erreur s'est produite, ils cliqueront sur OK et prétendre que rien ne s'est passé.

7 choses stupides que font les programmeurs et qui rendent les utilisateurs fous

Windows 10 a tristement présenté ce type avec son Quelque chose s'est passé erreur lors de la mise à jour vers une nouvelle version.

Erreurs inutiles

Grâce aux publicités contextuelles, la plupart des utilisateurs sont conditionnés à se débarrasser des boîtes de dialogue aussi rapidement que possible. Bien que les messages d'erreur soient parfois nécessaires, leur utilisation constante signifie que l'utilisateur est plus susceptible de les ignorer. Donc, déclencher des messages d'erreur pour des non-problèmes n'est pas intelligent.

Dans l'exemple ci-dessous, si un utilisateur annule explicitement une opération de sauvegarde, il n'a pas besoin de voir une erreur le lui faisant savoir. Ils ont demandé l'action, donc bien qu'il puisse s'agir d'une erreur du point de vue du logiciel, l'utilisateur n'a pas besoin de voir une boîte de dialogue.

7 choses stupides que font les programmeurs et qui rendent les utilisateurs fous

Erreurs ridicules

Parfois, les erreurs sont si stupides que les utilisateurs se moquent d'elles et/ou les ignorent. Voici un excellent exemple :

7 choses stupides que font les programmeurs et qui rendent les utilisateurs fous

Quelqu'un va-t-il prendre un message comme celui-ci au sérieux ? On nous dit que cela a un défaut non spécifié, mais seulement un potentiel. En cas de problème majeur, avertissez-en l'utilisateur. Et s'il n'y a pas de problème, ne lancez pas de message d'erreur.

2. Formes atroces et boîtes de sélection

De nombreux utilisateurs utilisent l'onglet touche pour se déplacer rapidement entre les cases lors du remplissage de leurs informations. On pourrait penser que ce serait universel (Prénom> Nom> Rue> Ville> etc. ) mais parfois les programmeurs rendent les choses beaucoup plus difficiles que nécessaire. Appuyez sur Tab pourrait vous sauter de Prénom à ZIP , puis jusqu'à Soumettre . Lorsque vous êtes sur le pilote automatique mental pour entrer vos informations, c'est une énorme douleur.

7 choses stupides que font les programmeurs et qui rendent les utilisateurs fous

Ou que diriez-vous des boîtes de sélection? Le fait qu'un programmeur choisisse une liste déroulante, une boîte de sélection ou demande à l'utilisateur d'entrer une valeur dépend du type d'entrée que vous attendez. Dans la plupart des listes déroulantes, l'ordre alphabétique est le plus logique afin que la liste soit facile à parcourir. Mais qu'en est-il ici, où la liste des étages est dans l'ordre ABC au lieu de l'ordre numérique ? Quelle douleur énorme à parcourir.

Trions par ordre alphabétique les numéros d'étage de CrappyDesign

Un autre exemple horrible de mauvaises boîtes de sélection est ci-dessous. Au lieu de simplement fournir une zone de texte permettant à l'utilisateur de saisir son numéro de téléphone, vous devez sélectionner ici toutes les combinaisons possibles. Nous ne voulons même pas penser au temps qu'il a fallu pour taper.

Veuillez sélectionner votre numéro de téléphone dans la liste déroulante :de ProgrammerHumor

3. Absence de validation en ligne

Voici un sentiment terrible que la plupart des utilisateurs ne connaissent que trop bien. Vous avez parcouru les dizaines de champs d'une page lors de votre inscription à un service, de votre candidature à un emploi ou similaire. Après avoir cliqué sur Suivant , vous êtes accueilli avec une erreur indiquant que les champs de l'adresse e-mail ne correspondent pas ou un autre oubli de ce type.

Le problème est que le rechargement de la page supprime toutes les données que vous avez saisies ! Maintenant, l'utilisateur doit perdre son temps en parcourant et en tapant à nouveau toutes les mêmes informations. Si le programmeur avait simplement implémenté la validation en ligne - en vérifiant que l'entrée est valide avant que l'utilisateur ne la soumette - votre page pourrait éviter cela.

7 choses stupides que font les programmeurs et qui rendent les utilisateurs fous

4. Logiciel de ballonnement et d'enlisement

Vous pouvez presque entendre les utilisateurs pleurer lorsqu'un logiciel autrefois génial devient gonflé avec tant de fonctionnalités supplémentaires que c'est un cauchemar à utiliser. Un bon exemple de ceci est iTunes. C'est un programme important à installer si vous possédez un iPad ou un iPhone, et il a heureusement été un peu allégé ces derniers mois. Mais pendant longtemps, son utilisation a été déroutante et accablante.

Lorsque vous installez iTunes, il inclut également une tonne d'autres logiciels Apple tels que Bonjour, QuickTime et Apple Software Update. Une fois installé, iTunes a tellement à offrir qu'il vous ferait tourner la tête. Vous pouvez parcourir la boutique pour trouver de la musique, des films, des livres audio et des podcasts, consulter Apple Music pour la diffusion en continu, afficher des applications sur l'App Store iOS, synchroniser votre appareil, etc.

Cela ne mentionne même pas l'espace occupé par iTunes sur votre système, son interface lente et déroutante, et les cauchemars qui accompagnent la synchronisation de la musique (y compris sa suppression aléatoire). iTunes essaie de faire dix choses au lieu d'en faire une ou deux très bien.

Donc, si vous ne l'avez installé que pour sauvegarder occasionnellement votre iPhone, vous grincerez probablement des dents chaque fois qu'il est temps d'ouvrir iTunes, attendez une éternité, puis voyez ce qu'ils ont entassé ces derniers temps. De même, un utilisateur qui souhaite utiliser iTunes pour écouter de la musique ne se soucie pas de toutes les autres bêtises.

5. Ignorer les normes de conception du système d'exploitation

Chaque système d'exploitation (OS) majeur a un ensemble de normes que les développeurs doivent suivre lors de la création d'applications pour celui-ci. Vous vous attendez à ce qu'une application Android soit différente d'une application iOS, par exemple. Et ceux-ci changent avec le temps ! Comparez les applications Android populaires de 2012 et maintenant. Le respect des directives, même si votre application n'est pas la plus époustouflante visuellement, la rend au moins présentable. Mais quand vous allez à l'encontre de ceux-ci, cela rend les utilisateurs fous.

Par exemple, prenez le Retour bouton sur Android. Taper dessus est censé vous faire reculer d'un écran. Ainsi, si vous consultez un e-mail dans Gmail, appuyez sur Retour devrait revenir dans votre boîte de réception. Si votre application l'ignore et fait Retour fermez l'application, cela va à l'encontre de tout ce que les utilisateurs d'Android savent. Les applications Android qui imposent aux utilisateurs des modèles de conception iOS sont tout aussi ennuyeuses.

Forcer vos utilisateurs à apprendre une bizarrerie étrange de votre application au lieu de faire ce que vous devriez faire n'est pas innovant, c'est frustrant. Que vous créiez une application Windows 10 native ou une application iOS, jetez un coup d'œil à la norme et suivez-la.

6. Enterrer des options dans des piles de menus

Les menus sont une nécessité malheureuse dans la plupart des programmes. À moins que votre programme ne soit extrêmement simple et affiche tout sur une rangée d'icônes, il a probablement des menus pour les fonctionnalités et options moins utilisées. Et bien que vous n'ayez pas besoin d'avoir des fonctionnalités super obscures de, disons, Microsoft Word à la vue de tous, le fait de cacher des outils souvent utilisés fait perdre beaucoup de temps à naviguer.

S'il faut six clics à un utilisateur pour accéder à l'outil dont il a besoin, cela va rapidement l'énerver. Les raccourcis clavier peuvent aider à cela, mais les plus pratiques (Ctrl + S ) sont généralement réservés aux fonctionnalités les plus importantes (Enregistrer ). Appuyez sur Ctrl + Maj + Alt + 9 + K n'est pas très amusant non plus.

7 choses stupides que font les programmeurs et qui rendent les utilisateurs fous

Cela vaut également pour les sites Web. Si vous ne pouvez accéder à une page spécifique qu'en suivant une piste de liens provenant d'autres pages, c'est une mauvaise conception et il est difficile pour l'utilisateur de revenir là où il se trouvait.

7. Apporter des modifications sans raison

La mémoire musculaire et la familiarité vont très loin lors de l'utilisation d'une application ou d'un système d'exploitation. C'est l'une des raisons pour lesquelles il est si difficile de changer d'écosystème. Ainsi, les développeurs peuvent décourager tout le monde lorsqu'ils apportent une modification à quelque chose qui n'avait pas vraiment besoin d'être modifié.

Vous souvenez-vous du lancement de Windows 8 ? Les gens ont paniqué parce qu'ils ne savaient pas comment éteindre leurs ordinateurs . Microsoft a pris la tâche la plus simple qui se trouvait dans un bel emplacement depuis plus d'une décennie et l'a transformée en quelque chose que les gens devaient rechercher en ligne. Pourtant, cela se produit également à plus petite échelle.

Chaque nouvelle version d'Android, iOS ou Windows 10 apporte de petites modifications aux noms des menus. Ce qui était autrefois Paramètres > À propos du téléphone > Numéro de build sur Android est désormais Paramètres > Système > À propos du téléphone > Numéro de build . C'est un petit changement, mais lorsque vous écrivez sur ces menus, vous ne savez jamais quelle version d'Android utilise. Ainsi, vous devez décrire toutes les combinaisons possibles pour réduire la confusion.

Parfois, le changement est nécessaire. Mais changer juste pour changer est source de confusion et oblige les utilisateurs à s'adapter à un nouveau paradigme sans aucune raison apparente.

Quels éléments de l'interface utilisateur détestez-vous le plus ?

Nous avons examiné sept problèmes d'utilisateurs super frustrants qui résultent de choix stupides que font les programmeurs. Qu'il s'agisse de délais, d'incompétence ou de paresse, ce sont les bizarreries que nous supportons mais que nous marmonnons à voix basse. Au moins, nous pouvons nous amuser avec eux.

Vous voulez éviter de faire ces erreurs dans vos propres applications ? Découvrez nos conseils pour écrire un code plus propre et meilleur.

Quelles sont les bizarreries que vous détestez le plus dans les applications ? Avez-vous des exemples intéressants des catégories dont nous avons discuté? Partagez avec nous dans les commentaires, et n'hésitez pas à faire rage !

Crédit image :Feverpitch/Depositphotos


[]