Discours d'ouverture d'un colloque sur la programmation à objet
Reproduit avec l'aimable autorisation de M. Jean-Claude Boussard, I3S/CNRS, URA 1376, Université de Nice-Sophia Antipolis
Perplexe, je suis perplexe: quand j'ai demandé à Mme X, notre infatigable organisatrice, quel devait être l'objet de ce petit discours, elle m'a répondu: le sujet du séminaire, bien évidemment... en précisant que le sujet en question n'était autre que la programmation... avec ``objets''!
D'abord, s'agit-il de programmation ``orientée objets'', ``à objets'', ``par objets'', ``en objets''? Nul doute que tout cela va s'éclaircir pour moi dans les heures qui viennent. Qui parle d'ambiguïté? Tout au plus suis-je l'objet d'une hallucination, l'objet d'une méprise ou l'objet d'un canular.
Perplexe, je reste perplexe: j'ai commis mon premier programme ... le 17 décembre 1961 (eh oui!). Les vingt-cinq années qui se sont écoulées depuis me font effectivement jubiler, car j'y ai programmé avec tout ce qui me tombait sous la main ou me passait par la tête:
- avec des machines de toutes sortes -- des grandes, des petites, des bleues, des blanches, des rouges et même des bleu--blanc--rouge (bôf ...)
- avec des crayons, des poinçons, des câbles, des perforatrices (les machines) et des perforeuses (les dames),
- avec des cartes, des rubans, des bandes, des disques, des disquettes, des claviers, des écrans,
- avec ardeur, colère, plaisir, inquiétude, rage, réussite, douleur, frénésie,
- et même avec des amis,
mais je le confesse: tout cela, depuis si longtemps, était ...sans objet! Dur, dur!
Toujours aussi perplexe: mais quels sont donc ces fameux objets?
- des objets célestes: on a déjà M. X qui se promène par là-haut ...
- des objets de discorde? mais alors quid du langage universel?
- des objets de convoitise: pourquoi pas, le génie logiciel est tellement lucratif par les temps qui courent (sauf à enseigner, soit dit en passant ...),
- des objets d'unique ressentiment? Allons, ne soyons pas ingrats avec notre gagne-pain ...
- des OPNI (objets programmés non identifiés): mais alors, que de secrets, d'enquètes, serrures et autres badges en perspective!
- des objets pieux? O le miracle du programme qui tourne pour la première fois!
- des objets de toilette: pour déverminer nos produits peut-être?
- des objets trouvés? Mais non, y'a plus de bureau libre!
Naïf que je suis: je en sais tout simplement pas ce qu'est un objet tout court, et je remonte donc a' la source de tous nos mots: le PLI (Programme Larousse Interactif, alias Petit Logiciel Illustré), et j'y trouve, non pas une mais quatre ``définitions'' bien édifiantes: normal, cet ouvrage a été l'objet de tant d'études et de controverses! On y trouve traités pratiquement tous les sujets, avec bien sûr quelques objets en compléments ...Jugez plutôt:
- Objet, première définition: ``Chose définie par sa matière, sa forme, sa couleur''. Nous faudra-t-il donc désormais programmer en relief et en couleur? Pas si sûr puisque, d'après les mêmes sources, une chose n'est autre que ...``toute sorte d'objet''. Je note toutefois que, toute circularité mise à part, ce n'est sûrement pas la même chose de récurer le fond d'un objet que d'aller au fond des choses!
- Objet, seconde définition: ``Chose quelconque de peu de volume, destinée à un usage défini'': définition qui va peut-être dans le bon sens (mais qu'est-ce donc qu'une chose quelconque à usage non défini?) mais qui reste, on le voit, fort technique. Je ne minimise pas l'importance de la miniaturisation, mais de là à mesurer maintenant les mémoires de nos machines en bits au cube ...
- Objet, troisième définition: ``Moyen par lequel la pulsion cherche à atteindre son but''. Quand vous saurez que la pulsion en question est une ``force à la limite de l'organique, dont le prototype est la pulsion sexuelle'', vous ne douterez pas plus que moi que nous sommes sur la voie de la vérité. Tout devient clair: analyse organique, prototypage, recherche de but ...nous sommes visiblement là où s'arrête la froide informatique de grand'papa et nous passons sans transition au stade de l'affectivité. Des locutions triviales comme ``ce c...de système'' ou ``cette p...de bécane'' vont d'emblée acquérir pignon sur rue, sans parler d'étreinte fatale et d'embrasse mortelle!
De plus en plus fort, un objet c'est en dernier lieu et en toute simplicité: ``Ce qui est donné par l'expérience, existe indépendamment de l'esprit et s'oppose à l'être pensant''. Il n'y a cette fois plus aucune ambiguïté: nous accoucherons désormais sans douleur de nos programmes les plus torturés, puisqu'aussi bien nous voici dorénavant interdits de pensée. Mais gare aux apprentis sorciers et à la révolte ...des objets! Déjà le grand Descartes avait remarqué ``... qu'il y avait souvent une grande différence entre l'objet et son idée'': pourvu qu'il n'y ait pas à l'inverse trop loin entre l'idée et l'objet qu'on s'en fera!
Au total nous verrons bien dans quelques heures ce qu'il est advenu de tous ces avatars, puisque nous sommes tous conviés à échanger nos idées dans les rangs d'une ``table ronde'' en forme de salle de classe: encore un bien drôle d'objet, n'est-ce pas?
En attendant je déclare ouvertes les neuvièmes Journées Informatiques De Nice, en espérant n'être, en retour, objet ni d'horreur ni de pitié pour cette initiative. Vous y serez en revanche l'objet de tous nos égards, sans être pour autant l'objet d'une surveillance constante! Et si la Côte d'Azur est pour vous objet de curiosité, ou s'il vous manque tout bêtement quelques objets de première nécessité, nous ferons notre possible pour vous venir en aide: votre entière satisfaction constitue l'objet de tous nos voeux ...

