{"id":586,"date":"2013-09-23T00:51:41","date_gmt":"2013-09-22T22:51:41","guid":{"rendered":"http:\/\/blog.codedrops.net\/?p=586"},"modified":"2015-02-01T15:50:48","modified_gmt":"2015-02-01T13:50:48","slug":"oriente-objet","status":"publish","type":"post","link":"http:\/\/blog.codedrops.net\/?p=586","title":{"rendered":"Orient\u00e9 objet"},"content":{"rendered":"<p>\u00ab\u00a0<em>Contrairement a\u0300 ce que voudrait faire croire l\u2019industrie culturelle, le client n\u2019est pas roi &#8211; ni son sujet, mais son objet.<\/em>\u00a0\u00bb Th\u00e9odore W. Adorno, L&rsquo;industrie culturelle.<\/p>\n<p>La programmation orient\u00e9e objet est un de ces mots geeks qu&rsquo;on regrette parfois de l\u00e2cher lors de soir\u00e9e avin\u00e9es. La tabl\u00e9e se coupe en petit morceaux, entre ceux qui plongent \u00e0 pieds joints sur l&rsquo;occasion de causer technique, ceux qui ne comprennent pas et sont impressionn\u00e9s par la seule association de mots, et ceux qui sortent d\u00e9j\u00e0 le lexique de blagues sur les adolescents attard\u00e9s \u00e0 boutons devenus des collectionneurs de figurines Star Wars.<\/p>\n<h2>Vous savez de quoi je parle<\/h2>\n<p>Et pourtant la <a title=\"D\u00e9finition sur wikipedia\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Programmation_orient%C3%A9e_objet\" target=\"_blank\">programmation orient\u00e9e objet<\/a> fait maintenant partie de nos vies. Elle existe depuis longtemps, les ann\u00e9es 60&prime;, nous dit Wikipedia. Une \u00e9volution de la programmation vers une approche plus \u00ab\u00a0naturelle\u00a0\u00bb, qui consiste \u00e0 cr\u00e9er une sorte de matrice \u00e0 partir d&rsquo;un type d'\u00a0\u00bbobjet\u00a0\u00bb, mettons une pomme, dont on d\u00e9termine les variables (couleur, taille, poids, forme, position dans l&rsquo;espace, etc.) et le comportement (quand elle re\u00e7oit des nutriment et du soleil, elle grossit, change de couleur, etc.). Une fois ce prototype de la pomme id\u00e9elle \u00e9crit, on s&rsquo;en sert pour cr\u00e9er autant de pommes que n\u00e9cessaire, que l&rsquo;on nomme des occurrences de cette matrice. Elle peuvent alors r\u00e9agir et agir diff\u00e9remment. Les pommes \u00e0 l&rsquo;ombre seront petites et vertes, celles bien expos\u00e9es murissent, tombent et pourrissent.<\/p>\n<p>La programmation orient\u00e9e objet est entr\u00e9e dans le monde de la repr\u00e9sentation avec les images de synth\u00e8se, que ce soit dans le jeu vid\u00e9o, le cin\u00e9ma d&rsquo;animation ou les effets sp\u00e9ciaux pour le cin\u00e9ma. Les poils du monstre de Monstres et compagnie de Pixar, les arbres des for\u00eats de call of Duty, les nuages des explosions de mission Impossible nous ont habitu\u00e9s \u00e0 ce concept sans qu&rsquo;un mot soit prononc\u00e9 l\u00e0 dessus. Il est un fait que nous savons intuitivement aujourd&rsquo;hui que le monde fonctionne \u00e0 l&rsquo;orient\u00e9 objet.<\/p>\n<p><a href=\"http:\/\/blog.codedrops.net\/?attachment_id=591\" rel=\"attachment wp-att-591\"><img loading=\"lazy\" decoding=\"async\" width=\"496\" height=\"166\" class=\"alignnone size-large wp-image-591\" title=\"monstres-et-compagnie-2-university\" src=\"http:\/\/blog.codedrops.net\/wp-content\/uploads\/2013\/09\/monstres-et-compagnie-2-university-496x166.jpg\" alt=\"Monsters Inc\" srcset=\"http:\/\/blog.codedrops.net\/wp-content\/uploads\/2013\/09\/monstres-et-compagnie-2-university-496x166.jpg 496w, http:\/\/blog.codedrops.net\/wp-content\/uploads\/2013\/09\/monstres-et-compagnie-2-university-124x41.jpg 124w, http:\/\/blog.codedrops.net\/wp-content\/uploads\/2013\/09\/monstres-et-compagnie-2-university-248x83.jpg 248w, http:\/\/blog.codedrops.net\/wp-content\/uploads\/2013\/09\/monstres-et-compagnie-2-university-400x134.jpg 400w, http:\/\/blog.codedrops.net\/wp-content\/uploads\/2013\/09\/monstres-et-compagnie-2-university.jpg 908w\" sizes=\"auto, (max-width: 496px) 100vw, 496px\" \/><\/a><\/p>\n<h2>La matrice<\/h2>\n<p>Dans notre quotidien, un aller retour permanent se construit entre repr\u00e9sentation et r\u00e9el. Ainsi, la photographie d&rsquo;un \u00e9v\u00e9nement que l&rsquo;on voudrais m\u00e9morable et fantastique devient, une fois bien plac\u00e9e dans la galaxie des r\u00e9seaux sociaux, la trace d&rsquo;un moment m\u00e9morable et fantastique. Cette image, vue, comment\u00e9e et relay\u00e9e, remplace ensuite ce souvenir et devient le mod\u00e8le a suivre pour d&rsquo;autres photographes, qui veulent un moment aussi m\u00e9morable que le v\u00f4tre. Ce n&rsquo;est pas Martin Parr qui me contredira.<\/p>\n<p><a href=\"http:\/\/blog.codedrops.net\/?attachment_id=594\" rel=\"attachment wp-att-594\"><img loading=\"lazy\" decoding=\"async\" width=\"496\" height=\"402\" class=\"alignnone size-large wp-image-594\" title=\"martin-parr-leaning-tower-pisa-tourists-1990\" src=\"http:\/\/blog.codedrops.net\/wp-content\/uploads\/2013\/09\/martin-parr-leaning-tower-pisa-tourists-1990-496x402.jpg\" alt=\"Pisa Tourists de Parr\" srcset=\"http:\/\/blog.codedrops.net\/wp-content\/uploads\/2013\/09\/martin-parr-leaning-tower-pisa-tourists-1990-496x402.jpg 496w, http:\/\/blog.codedrops.net\/wp-content\/uploads\/2013\/09\/martin-parr-leaning-tower-pisa-tourists-1990-124x100.jpg 124w, http:\/\/blog.codedrops.net\/wp-content\/uploads\/2013\/09\/martin-parr-leaning-tower-pisa-tourists-1990-248x201.jpg 248w, http:\/\/blog.codedrops.net\/wp-content\/uploads\/2013\/09\/martin-parr-leaning-tower-pisa-tourists-1990-400x324.jpg 400w, http:\/\/blog.codedrops.net\/wp-content\/uploads\/2013\/09\/martin-parr-leaning-tower-pisa-tourists-1990.jpg 1024w\" sizes=\"auto, (max-width: 496px) 100vw, 496px\" \/><\/a><\/p>\n<p>Ainsi, la programmation orient\u00e9e objet a \u00e9t\u00e9 mod\u00e9lis\u00e9e, d\u00e9velopp\u00e9e, pour se rapprocher de la mani\u00e8re dont nous interagissons avec notre environnement. C&rsquo;est, comme les cartes g\u00e9ographiques, une repr\u00e9sentation du monde. Mais, de la m\u00eame mani\u00e8re que les cartes nous dictent comment nous d\u00e9placer dans l&rsquo;espace, la programmation orient\u00e9e objet affecte la mani\u00e8re dont nous concevons les interactions avec notre environnement.<\/p>\n<h2>World War Z et Melilla<\/h2>\n<p>Une d\u00e9monstration r\u00e9cente des possibilit\u00e9s la programmation orient\u00e9e objet est le film World War Z, dont les sc\u00e8nes de zombies ont \u00e9t\u00e9 diffus\u00e9es jusqu&rsquo;\u00e0 la naus\u00e9e sur le web et \u00e0 la t\u00e9l\u00e9vision. Ces sc\u00e8nes sont spectaculaires parce qu&rsquo;elles mettent en action des nu\u00e9es de corps, objet complexe s&rsquo;il en est, se d\u00e9versant dans des rues, s\u2019agglutinant pour surmonter des obstacles. La magie de l&rsquo;effet est due \u00e0 l&rsquo;alternance de notre perception d&rsquo;individus, corps d\u00e9charn\u00e9 aux v\u00eatements en loques et bondissants, et de mouvements de groupes : les corps m\u00fbs de leur propre volont\u00e9 deviennent masse liquide, ou structure complexe auto-organis\u00e9e s&rsquo;attaquant \u00e0 d&rsquo;aust\u00e8res parois.<\/p>\n<p>Le passage rapide de l&rsquo;un \u00e0 l&rsquo;autre fait percevoir la virtuosit\u00e9 du travail plastique, mais nous rend aussi palpable la nature logicielle de ce que nous avons sous les yeux. Nous goutons l&rsquo;artifice, mais nous le reconnaissons. World War Z est une d\u00e9mo plus efficace qu&rsquo;un expos\u00e9 sur TED.<\/p>\n<p><iframe loading=\"lazy\" src=\"\/\/www.youtube.com\/embed\/_a6o7fLsdTI\" frameborder=\"0\" width=\"100%\" height=\"415\"><\/iframe><\/p>\n<p>Ces images sont entr\u00e9es en r\u00e9sonance brutale avec l&rsquo;actualit\u00e9, celle de l&rsquo;enclave de <a href=\"http:\/\/fr.wikipedia.org\/wiki\/Melilla\" target=\"_blank\">Melilla<\/a>, ce 17 septembre. Environ 300 africains se sont ru\u00e9s sur les barri\u00e8res de protection de cette enclave espagnole en plein territoire marocain, pour esp\u00e9rer, comme \u00e0 la loterie, \u00eatre un de ceux \u00e0 d\u00e9crocher le statut hypoth\u00e9tique de r\u00e9fugi\u00e9. La similarit\u00e9 avec les images du blockbuster financ\u00e9 par la carri\u00e8re de Brad Pitt est assez saisissant, \u00e0 la seconde &rsquo;26 de cette vid\u00e9o.<\/p>\n<p><iframe loading=\"lazy\" width=\"100%\" height=\"415\" src=\"\/\/www.youtube.com\/embed\/udGQaO0xTgM\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>L&rsquo;analogie entre des zombies mena\u00e7ants et des r\u00e9fugi\u00e9s aux abois est percutante \u00e0 plus d&rsquo;un titre.<\/p>\n<p>Une des constats frappants est l&rsquo;acceptation par les r\u00e9fugi\u00e9s de donn\u00e9es probabilistes : un faible pourcentage r\u00e9ussira. L\u00e0 o\u00f9 le passage en bateau part du principe qu&rsquo;en passant inaper\u00e7u, on s&rsquo;en tirera tous, ici les r\u00e9fugi\u00e9s savent qu&rsquo;ils ont une chance toute statistique de r\u00e9ussir lors d&rsquo;un action visible et frontale. En terme de repr\u00e9sentation de soi et d&rsquo;auto-organisation, c&rsquo;est incalculable dans ses cons\u00e9quences.<\/p>\n<p>Mais l\u00e0 o\u00f9 je revient sur le centre de cet article, c&rsquo;est que la chose la plus percutante est le regard analogique que l&rsquo;on peut poser sur ces images, qui donne \u00e0 penser que le r\u00e9fugi\u00e9 est un objet, une instance de l&rsquo;objet \u00ab\u00a0r\u00e9fugi\u00e9\u00a0\u00bb. Il peut avoir toutes les tailles, les couleurs, les positions dans l&rsquo;espace, il est l&rsquo;instance de la m\u00eame matrice, celle de r\u00e9fugi\u00e9 (je signale que le terme \u00ab\u00a0<a title=\"Wikipedia\" href=\"http:\/\/fr.wikipedia.org\/wiki\/R%C3%A9ification\" target=\"_blank\">R\u00e9ification<\/a>\u00a0\u00bb est commun \u00e0 la philosophie et \u00e0 la programmation, mais ils ne d\u00e9signent pas la m\u00eame chose et ne m&rsquo;est pas utile ici). J&rsquo;avoue avoir bondi de mon si\u00e8ge en voyant les images \u00e0 la t\u00e9l\u00e9vision. \u00ab\u00a0Bon Dieu, les r\u00e9fugi\u00e9s font de l&rsquo;orient\u00e9 objet\u00a0\u00bb, me suis-je dit. La premi\u00e8re sensation pass\u00e9e, je me suis demand\u00e9 combien de personne pouvaient ressentir cette impression, et mon intuition m&rsquo;a souffl\u00e9 \u00ab\u00a0beaucoup\u00a0\u00bb.<\/p>\n<h2>Je est une occurrence<\/h2>\n<p>Nous vivons dans des d\u00e9mocraties de masse et nous pouvons appr\u00e9hender ce nouveau statut de citoyen du monde gr\u00e2ce entre autres de la programmation orient\u00e9e objet. Nous savons que IKEA nous per\u00e7oit comme un occurrence de client, que les op\u00e9rateurs t\u00e9l\u00e9phoniques savent que le fishing produira un r\u00e9sultat statistique. Mais nous nous percevons aussi nous m\u00eames, et les autres, par ce m\u00eame outil conceptuel. Lorsqu&rsquo;un op\u00e9rateur de call-center me bombarde de questions sur mes habitudes de consommation, je sais qu&rsquo;il me per\u00e7oit comme une occurrence de client. Mais moi aussi je le per\u00e7ois comme une occurrence d&rsquo;op\u00e9rateur de call-center, ce qui me permet de lui raccrocher au nez sans trop d&rsquo;\u00e9tat d&rsquo;\u00e2me. Chacun est unique, mais de la m\u00eame mani\u00e8re qu&rsquo;une particule de nuage dans un jeu vid\u00e9o ou un dispositif immersif est unique. C&rsquo;est juste une question de param\u00e9trage. De fait, comment conceptualiser 6 milliards d&rsquo;\u00eatre humain ? Le nuage de particule nous permet de le visualiser, mais cette perception est fonctionnelle et s&rsquo;accompagne d&rsquo;une terrible perte d&#8217;empathie. Une perte dans la perception des autres, mais c&rsquo;est plus \u00e9tonnant, de nous m\u00eame.<\/p>\n<p>L&rsquo;informatique, et la notion d'\u00a0\u00bbidentit\u00e9 num\u00e9rique\u00a0\u00bb, cr\u00e9e cette possibilit\u00e9 de se voir per\u00e7u par l&rsquo;autre, humain ou machine, comme un ensemble de traces dans des bases de donn\u00e9e complexes (et biais\u00e9es sans que \u00e7a non plus ne nous choque), trait\u00e9 par algorithme, choisi par probabilit\u00e9s. Et je soutiens que ceci est politiquement dangereux, car cela pr\u00e9pare notre compr\u00e9hension immersive des m\u00e9canismes qui sont en train de nous broyer, \u00e9conomiquement et politiquement.<\/p>\n<p>Certes, nous nous d\u00e9fendrons comme ces r\u00e9fugi\u00e9s de M\u00e9lilla, ou attaquerons comme les zombies de World war Z, mais nous acceptons d\u00e9j\u00e0 notre sort comme une donn\u00e9e statistique. J&rsquo;ai longtemps fonctionn\u00e9 sur la base d&rsquo;une perception de moi-m\u00eame comme occurrence d&rsquo;humanit\u00e9 acceptant une lecture de mon activit\u00e9 sur base de quelques param\u00e8tres, et cru que c&rsquo;\u00e9tait une preuve d&rsquo;humilit\u00e9. Mais l&rsquo;\u00e9volution politique depuis 2008 me donnent \u00e0 penser que c&rsquo;est une mauvaise id\u00e9e, une perception tronqu\u00e9e.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00ab\u00a0Contrairement a\u0300 ce que voudrait faire croire l\u2019industrie culturelle, le client n\u2019est pas roi &#8211; ni son sujet, mais son objet.\u00a0\u00bb Th\u00e9odore W. Adorno, L&rsquo;industrie culturelle. La programmation orient\u00e9e objet est un de ces mots&#8211;<\/p>\n","protected":false},"author":3,"featured_media":589,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-586","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pensee-brute"],"_links":{"self":[{"href":"http:\/\/blog.codedrops.net\/index.php?rest_route=\/wp\/v2\/posts\/586","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.codedrops.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.codedrops.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.codedrops.net\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.codedrops.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=586"}],"version-history":[{"count":14,"href":"http:\/\/blog.codedrops.net\/index.php?rest_route=\/wp\/v2\/posts\/586\/revisions"}],"predecessor-version":[{"id":610,"href":"http:\/\/blog.codedrops.net\/index.php?rest_route=\/wp\/v2\/posts\/586\/revisions\/610"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/blog.codedrops.net\/index.php?rest_route=\/wp\/v2\/media\/589"}],"wp:attachment":[{"href":"http:\/\/blog.codedrops.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.codedrops.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=586"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.codedrops.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}