PoLS

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 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 appeler l'aide :

  • la touche « Aide » sous Mac OS X ;
  • la touche « F1 » sous Windows ;
  • les options -h et --help pour les applications GNU.

L'utilisateur s'attendant à ce que l'aide soit affichée à partir d'une telle action, 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, 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

Liens externes

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Principe de moindre surprise ».

Wikimedia Foundation. 2010.

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

Игры ⚽ Поможем сделать НИР

Regardez d'autres dictionnaires:

  • Pöls — Pöls …   Deutsch Wikipedia

  • Pöls — Blason inconnu …   Wikipédia en Français

  • POLS — can mean: *Principle of least surprise *Political science …   Wikipedia

  • pols — Mot Monosíl·lab Nom masculí …   Diccionari Català-Català

  • Pöls — Infobox Ort in Österreich Art = Marktgemeinde Name = Pöls Wappen = WappenPoels.jpg lat deg = 47 | lat min = 13 | lat sec = 10 lon deg = 14 | lon min = 35 | lon sec = 02 Bundesland = Steiermark Bezirk = Judenburg Höhe = 790 Fläche = 33.52… …   Wikipedia

  • Pols — Original name in latin Pls Name in other language Pjol s, Pols, Pols ob Judenburg, Pls, Pls ob Judenburg, Пёльс State code AT Continent/City Europe/Vienna longitude 47.21667 latitude 14.58333 altitude 791 Population 0 Date 2011 07 31 …   Cities with a population over 1000 database

  • Pols — The pols is a Norwegian folk dance, a fast version of the Nordic polska …   Wikipedia

  • POLS — Das Principle Of Least Surprise (dt. Prinzip der geringsten Überraschung), auch unter der Abkürzung POLS bekannt, ist eine goldene Regel in der Software Ergonomie, Mensch Computer Interaktion und dem Interface Design. Diese Regel wurde von… …   Deutsch Wikipedia

  • Pöls — Sp Pèlsas Ap Pöls L u. ir mst. Austrijoje …   Pasaulio vietovardžiai. Internetinė duomenų bazė

  • Pöls (Begriffsklärung) — Pöls ist der Name folgender geographischer Objekte: Pöls, Gemeinde im Bezirk Judenburg, Steiermark Pöls an der Wieserbahn, Ortschaft der Gemeinde Zwaring Pöls, Bezirk Graz Umgebung, Steiermark Pöls (Fluss), zur Mur in der Steiermark Pöls ist der… …   Deutsch Wikipedia

Share the article and excerpts

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