Principe de moindre surprise

Principe de moindre surprise
Page d'aide sur les redirections Pour le principe de manière générale. Pour son utilisation dans Wikipédia, voir Wikipédia:Comment rédiger un bon article ?#Principe de moindre surprise.

Le principe de moindre surprise peut être formulé de la façon suivante :

Éviter à l'utilisateur, de la façon la plus simple possible, toutes les (mauvaises) surprises.

Il est parfois appelé principe de surprise minimum ; en anglais, il reçoit les noms de :

  • Principle of Least Astonishment (étonnement minimum) ;
  • Principle of Least Surprise (surprise minimum) ou PoLS.

Sommaire

Définition

Le principe (ou règle) de moindre surprise s'applique essentiellement au domaine informatique, quoique l'on puisse aisément le transposer à de nombreux autres domaines, notamment dans l'ingénierie en général.

En informatique, il sert essentiellement dans les domaines suivants :

On peut y voir une transposition, du domaine théorique au domaine pratique, du rasoir d'Occam ou principe d'économie. Lorsque deux éléments d'une interface entrent en conflit, il recommande de privilégier celui qui surprendra le moins l'utilisateur ou le programmeur.

Applications

Aide

De nombreux programmes utilisent, pour afficher l'aide associée :

  • la touche « Aide » sous Mac OS X ;
  • la touche « F1 » sous Windows et GNU/Linux ;
  • les options -h et --help pour les applications en ligne de commande sous GNU/Linux et BSD (cette syntaxe se retrouve également pour certains programmes portés depuis GNU/Linux vers Windows).

L'utilisateur s'attend à ce que l'aide soit affichée à partir d'une telle action, et les logiciels doivent donc s'y conformer.

Options

Dans les commandes de base des systèmes dérivés d'UNIX, ce principe acquiert une importance capitale. Par exemple, pour la commande cp qui sert à copier des fichiers, il existe les options suivantes :

  • -r, qui permet de copier de façon récursive ;
  • -f, qui permet de forcer la copie s'il existe déjà un fichier portant ce nom à l'emplacement cible.

La commande rm (Unix), qui sert à effacer des fichiers, adopte les mêmes options avec la même signification : c'est une application du principe de moindre surprise. Car si, pour des raisons plus ou moins contingentes, les concepteurs de cette commande avaient décidé d'inverser ces deux options, cela pourrait avoir, pour l'utilisateur, des conséquences dramatiques. L'application de ce principe constitue ainsi l'une des principales règles de la programmation ; sa formulation, pour le programmeur, pourrait être la suivante :

Adapte le comportement de ton programme à celui que peut raisonnablement attendre son utilisateur.

Hiérarchisation des comportements

La séquence Control + Q a souvent pour conséquence de quitter un programme dans certaines interfaces utilisateur. La même interface peut proposer de créer des macros. Si un utilisateur tape Control + Q à la fin de la définition d'une macro, il s'attend à quitter l'interface de définition de macros plutôt que le programme tout entier ; si le programme a choisi de donner la priorité à la sortie du programme plutôt qu'à la sortie de la définition de macros, l'utilisateur risque d'être surpris, et cette surprise peut avoir des conséquences qu'il n'avait pas prévues. Il convient donc de hiérarchiser les différents niveaux d'une interface (en l'occurrence, le niveau du programme et celui de la définition de macros), afin de rendre le programme le plus prévisible, par conséquent le plus confortable possible.

Voir aussi

Lien interne

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Principe de moindre surprise de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать курсовую

Regardez d'autres dictionnaires:

  • Principe de surprise minimum — Principe de moindre surprise Le principe de moindre surprise peut être formulé de la façon suivante : Éviter à l utilisateur, de la façon la plus simple possible, toutes les (mauvaises) surprises. Il est parfois appelé principe de surprise… …   Wikipédia en Français

  • PoLS — Principe de moindre surprise Le principe de moindre surprise peut être formulé de la façon suivante : Éviter à l utilisateur, de la façon la plus simple possible, toutes les (mauvaises) surprises. Il est parfois appelé principe de surprise… …   Wikipédia en Français

  • Projet:Nouvelle-France/Brasserie Port-Royal — Portail   Arborescence …   Wikipédia en Français

  • Liste Des Principes Scientifiques — Ceci est une liste des principes scientifiques classés par ordre alphabétique. Sommaire : Haut A B C D E F G H I J K L M N O P Q R S T U V W X Y Z A Princip …   Wikipédia en Français

  • Décret du 3 juillet 1996 relatif à l'enrichissement de la langue française — Le décret du 3 juillet 1996 relatif à l enrichissement de la langue française est un décret français pris le 3 juillet 1996 pour l application de la loi Toubon de 1994 qui fait suite à la loi constitutionnelle du 25 juin 1992. Il est… …   Wikipédia en Français

  • Liste De Principes — Ci dessous apparaît une liste de principes. Sommaire 1 Archivage 2 Chimie 3 Comptabilité 4 Droit 5 …   Wikipédia en Français

  • Liste de principes — Ci dessous apparaît une liste de principes. Sommaire 1 Archivage 2 Chimie 3 Comptabilité 4 Droit 5 Économie …   Wikipédia en Français

  • Bahasa Melayu — Malais (langue) Malais Bahasa Melayu ou بهاس ملاي Parlée au Brunei, Indonésie, Malaisie, sud des Philippines, Singapour, Thaïlande méridionale Nombre de locuteurs 250 millions Classement 56 Typologie SVO …   Wikipédia en Français

  • Malais-indonésien — Malais (langue) Malais Bahasa Melayu ou بهاس ملاي Parlée au Brunei, Indonésie, Malaisie, sud des Philippines, Singapour, Thaïlande méridionale Nombre de locuteurs 250 millions Classement 56 Typologie SVO …   Wikipédia en Français

  • Langage de programmation Ruby — Ruby Pour les articles homonymes, voir Ruby (homonymie). Apparu en 1995 …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”