Le mythe de la simplicité

Une des choses que j’entends très souvent dans le contexte de l’informatique est que le programme ou le système X est trop compliqué. Tout à chacun en informatique aspire a la simplicité. Le gros problème, c’est que la simplicité ne vient pas gratuitement. Pour pouvoir faire simple, il faut souvent avoir fait compliqué d’abord, souvent quand quelqu’un se plaint qu’un système est trop compliqué c’est qu’en fait il ne le comprend pas.

Things should be made as simple as possible – but no simpler.

A. Einstein

Beaucoup de gens pensent qu’un système simple est plus facile à utiliser. C’est vrai dans une certaine mesure, mais c’est aussi un piège: la simplicité implique en général la pureté dans les objectifs, i.e qu’il y a une manière claire et unique d’utiliser l’objet. Donc à moins d’avoir fait cet objet, il faudra s’adapter à lui. Dans la pratique les gens ne veulent pas faire cela. Cela se retrouve dans les langages informatiques et les systèmes, les gens n’utilisent pas des systèmes “purs”, mais des systèmes baroques qui acceptent de nombreuses manières de travailler et tout le monde se plaint que c’est trop compliqué…

3 thoughts on “Le mythe de la simplicité

  1. Lorsque tu dis que “souvent quand quelqu’un se plaint qu’un système est trop compliqué c’est qu’en fait il ne le comprend pas“, je crois que c’est en fait le contraire. La question est surtout de savoir si quelqu’un ne comprend pas un système parce que ce système est effectivement trop compliqué ou s’il ne l’aime pas. En gros, s’il ne peut pas le comprendre ou s’il ne le veut pas.

    En fait, c’est un problème qui ressemble à une variante du Principe de Peters: le niveau d’incompétence (ou de compétence, ce qui est la même chose).

  2. Ce qui revient à dire qu’il ne le comprend pas.

    Donc, problème.

    Je suis d’accord avec Thias, en fait, par expérience et par contrariété. Un utilisateur ne se plaint _jamais_ d’avoir à réfléchir, mais toujours de ne pas comprendre. Dans un sens, le truc est de transmettre un “langage d’utilisation” commun et suffisant pour utiliser un programme, et pas de réinventer la roue, le fil à couper la margarine, etc. Donc, évitons de faire dans l’inutilement simple, sous peine de compliquer les choses.

    Voilà.

    (bon, je suis bourré et c’est le eureu de ododo)

  3. “Le gros problème, c’est que la simplicité ne vient pas gratuitement.”
    Cette phrase ne veut rien dire.
    Bien entendu il faut apprendre à utiliser Linux, mais il faut aussi apprendre à utiliser Windows.
    Linux a l’air compliqué, mais en vérité, il est plus simple et plus efficace et surtout PLUS PUISSANT ! (explications ci-dessous).

    “Pour pouvoir faire simple, il faut souvent avoir fait compliqué d’abord,”
    C’est totalement faux ma fille.
    On peut tout de suite démarrer sous Linux dès l’age de 4 ans.
    En général on apprend à faire du vélo, ensuite à conduire une bagnole.
    En général, on apprend les additions ensuite les intégrations par partie (dès 5 ans c’est possible).
    En général, on apprend à écrire ensuite on apprend à faire des dissertations de philo.

    “souvent quand quelqu’un se plaint qu’un système est trop compliqué c’est qu’en fait il ne le comprend pas.”
    Windows est simple pour des trucs simples mais compliqué quand on veut coder des trucs dessus ou d’autres trucs pointus. Pareil pour Linux.
    Mais la différence fondamentale est : Linux a le code ouvert et est très bien codé et documenté. Et les codeurs sont joignables par emails. Donc tu as plus de possibilités avec Linux, tu n’as aucune limite sauf ton imagination fertile mon enfant.
    Sous Windows, tu ne peux pas tout faire et tu dépends des outils de microsoft, de logiciels payants et propriétaires etc.

    “mais des systèmes baroques qui acceptent de nombreuses manières de travailler et tout le monde se plaint que c’est trop compliqué…”
    C’est quoi des systèmes baroques ? De quelle manière de bosser parles-tu ?
    Un exemple : il y a une seule manière de coder en C. Tu l’apprends et après c’est simple.

    Sinon je vous invite à lire mon blog pour commencer sous Linux :D. (je suis débutant aussi).

Leave a Reply to linuxcbonCancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.