Lumière sur le principe de moindre surprise en programmation informatique
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 :
- conception d'interfaces homme-machine ;
- conception de langages informatiques (et en particulier de langages de programmation) ;
- ergonomie des logiciels.
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).
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.
Adapte le comportement de ton programme à celui que peut raisonnablement attendre son utilisateur.BY TAATJENE