WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Demain, tous développeurs?

( Télécharger le fichier original )
par Romain GODARD
Ecole Sciences-U Lyon - Master 2012
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

8. Le développeur de "base" sera toujours là.

Il est fort probable que nous soyons tous développeurs plus tard, ceci grâce à des outils simples d'utilisation, ergonomiques, sécurisés, viables, etc. Mais doit-on rappeler que pour que ces outils existent il faut qu'il y ait quelqu'un derrière qui puisse les créer ? Le métier de développeur, qu'on peut appeler "de base", sera a priori, toujours là. Quoiqu'il arrive nous aurons besoin de ces personnes pour que les développeurs, qu'on peut appeler "dépendants", puissent utiliser les outils qui sont mis à leur disposition. Pour aller vers le développement participatif et collaboratif de chacun d'entre nous, il faudra qu'il y ait ces deux types de développeurs.

A moins que l'on fasse totalement fausse route ?

9. Et si c'était tout autre chose?

A. Programmation par langage naturel écrit

Il existe plusieurs langages de programmation qui permettent de mettre en avant leur capacité à traduire du langage naturel. On peut citer Hypertalk, Perl ou encore Supernova.

Le langage humain est vaste et contient beaucoup de mots donc il va falloir utiliser seulement une petite partie afin de "réduire la complexité" du problème et de sorte d'avoir des performances acceptables. Contrairement à d'autres langages de programmation qui sont basés sur les états, ces langages sont basés sur les paragraphes qui contiennent de nombreuses déclarations imbriquées et en ignorant certains mots (le, et,...). Par exemple: 1- Je veux une fenêtre. 2- Le titre de la fenêtre est bonjour. Ces langages utilisent différentes règles notamment la PVC (Pronom Verbe Classe). P pour "je", V pour "veux" et C pour "fenêtre". Ainsi il y a une distinction des différentes données.

Ainsi ces langages peuvent faciliter le développement, et être compris par un très grand nombre de personnes. Une personne qui n'a pas de base en programmation sera moins rebutée si elle parle comme avec une personne à la machine. C'est ce qui a fait le succès de Hypercard à la fin des années 1980 et début 1990 car il proposait de créer de manière simple des interfaces graphiques à la souris.

B. Programmation par langage naturel parlé

Et si Apple n'avait pas ouvert de nouvelles opportunités avec son système de reconnaissance vocale, Siri ? On peut imaginer un système qui va permettre à des utilisateurs de trouver des données ou même des informations sur un sujet par commandes vocales. Ceci permettrait d'avoir une toute nouvelle interaction entre l'homme et la machine qui serait basée sur la voix. Son évolution, on peut l'imaginer un peu comme on a pu le voir avec le web, c'est-à-dire qu'au début, le système de reconnaissance vocale pourra interpréter de simples requêtes (comme le fait SIRI déjà). Et plus tard, pourquoi pas, avoir quelque chose de beaucoup plus complet où l'interaction serait quasi instantanée, où l'on pourrait tout demander au système, comme par exemple ouvrir une application, aller sur tel site, etc. Tout en imaginant qu'à terme on pourrait lui demander : "Je veux le logiciel "X" avec telle, telle et telle option", sans même toucher un ordinateur. Mais là, on entre un peu dans un autre débat qui pourrait tout à fait être le sujet d'un autre mémoire.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Ceux qui vivent sont ceux qui luttent"   Victor Hugo