mercredi 3 décembre 2008

ça fait longtemps...

Et oui, ça fait un petit moment que je n'ai rien posté. En même temps, ce n'est pas si grave, personne ne me lit, à par dans mon imagination. Comme promis, j'arrête les grands théoriques pour partir sur des petits exemples de décalage entre le sens logiciel et le sens logique. L'histoire commence comme une anecdote. Comme d'autres personnes, j'ai ordinateur (ça vous épate hein?) avec plusieurs ports usb et également un hub (il fait aussi support pour mon portable, mais passons). Assez régulièrement, je branche plusieurs périphériques de stockage en même temps. Par exemple, deux clés usb et un disque dur.

Tout va bien jusqu'à ce que je cherche à déconnecter un de ces périphériques. Par prudence, je préfère utiliser la petite icône d'Xp qui permet de déconnecter un périphérique en toute sécurité. Je clique dessus et un menu s'ouvre avec une ligne de type "Retirer périphérique de stockage de masse USB - Lecteur (X:) en toute sécurité" pour chaque périphérique. Avec trois périphériques, il y a trois lignes, forcément, la seule différence entre ces lignes est la lettre attribuée au lecteur. Et fatalement, je ne connais pas par cœur les lettres attribuées à mes disques.

On en vient à un point particulier. En sens logiciel, un périphérique de stockage est identifié par sa lettre. En sens logique, c'est avant tout un objet, on peut aussi faire référence à son contenu si les objets sont identiques. On peut trouver ça insignifiant de devoir ouvrir le poste de travail pour identifier la bonne lettre, mais je l'ai fait tellement de fois que je pense avoir perdu quelques heures de ma vie ainsi.

Les lettres données aux disques ou clés ne sont pas fixes. Elles sont attribuées par la machine, elles changent d'une machine à l'autre et parfois elles changent sur la même machine. Le pire,
c'est qu'on peut donner des noms au disque, mais ces derniers n'apparaissent jamais dans le menu pour déconnecter les périphériques. En sens logiciel, la lettre suffit. Mais en sens logique, elle ne suffit pas. Tout d'abord parce que le cerveau humain a du mal à retenir des correspondances arbitraires (d'où l'existence des moyens mnémotechniques). Oserais-je dire que nous avons du mal à retenir bêtement des informations sans lien logique alors qu'une machine le fait très bien? Disons que oui.

Ensuite, pouvoir donner des noms aux disques permet de les identifier
d'une machine à l'autre ou sur une même machine. Dans ce cas, pourquoi cette possibilité n'a pas de sens logiciel dans le menu pour retirer les périphériques? C'est un mystère. A croire que les concepteurs étaient aussi des machines capables de retenir la lettre de chacun de leur disque. Pour être moins polémique, j'ai une petite théorie issu de mon expérience dans la procédure de test d'un logiciel (plus précisément d'un jeu vidéo). Lorsqu'on teste une fonction, on le fait beaucoup, encore et encore. Forcément, les testeurs ont fini par connaître les lettres de tous leurs disques. Ils n'en changeaient certainement pas tous les jours. Il n'ont donc pas pu identifier ce problème.

C'est tout pour aujourd'hui. A la prochaine, chers lecteurs imaginaires.

Aucun commentaire: