Peut être qu’il faut juste simplifier ce qui est « acquis » pour pouvoir aller plus loin ?
Il y a un niveau de complexité au dela duquel un système cesse d’être gérable pour l’humain. Regardez l’histoire de la programmation, au début on codait en langage machine puis en assembleur, puis petit à petit les langages ont évolués.
La complexité du langage a augmentré et a permis de masquer la complexité pour le programmeur. Mais le fait d’avoir un garbage collector et de ne plus gérer manuellement la mémoire permet en réalité de concevoir des applications plus complexes la ou elles auraient été très cher et difficiles à maintenir. C’est pareil avec les interface, la fin de la complexité d’usage correspond à une incroyable augmentation de la complexité du système qui est derrière. Regardez les API (interface de programmation) de Windows, Gnome (Linux) ou autre pour vous convaincre qu’il s’agit d’un système très complexe.
Le système, celui qui tourne à l’intérieur de l’iPad (ou tout autre gadget électronique voir votre PC) se complexifie lui à grande vitesse. La maîtrise réelle de son fonctionnement devient hors de portée d’un amateur. Même un ingénieur aujourd’hui apprend à utiliser pour certaines sous parties des « boites noires », parce que connaître la totalité d’une application de 20 millions de lignes de code n’est pas possible.
Il y a toujours des geeks à la frange (la ou cela avance), juste à une époque tout utilisateur d’un PC était un geek. Or toute la population ne peut pas devenir geek. Donc si toute la population doit utiliser un ordinateur, il faut simplifier l’interface (ce qui revient à complexifier l’arrière boutique). Cela n’enléve rien, des gens continuent à bidouiller, coder et faire de nombreuses choses avec leur matériel.
Quand à l’iPad, ce n’est pas un gadget décérébrant, il correspond à un vrai besoin qu’ont même de nombreux geeks. Et vous pouvez toujours coder des apps dessus pour en tirer le plein parti.
Non cet article se trompe de cible. On ne peut pas avancer sans simplifier les interfaces que ce soit d’interface utilisateur que l’on parle ou d’interface de programmation. La complexité doit être maitrisée à un moment ou elle cesse d’être gérable (et le produit cesse d’être utile ou cesse de fonctionner). La seule erreur est de croire que toute la population sera geek un jour ce n’est pas possible. Il faut juste qu’il reste des geeks pour faire évoluer l’ensemble. Et non seulement ce n’est pas une espèce en voie de disparition mais leur acceptabilité sociale a bcp progressée ces dernières années.