{"id":25714,"date":"2020-01-29T16:51:14","date_gmt":"2020-01-29T15:51:14","guid":{"rendered":"https:\/\/sunof.net\/blog\/?p=25714"},"modified":"2020-10-11T05:20:18","modified_gmt":"2020-10-11T04:20:18","slug":"interface-homme-machine","status":"publish","type":"post","link":"https:\/\/sunof.net\/blog\/interface-homme-machine\/","title":{"rendered":"Interface homme-machine"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"409\" src=\"https:\/\/sunof.net\/blog\/wp-content\/uploads\/2020\/01\/GUI_ideal_SunOf.net_.jpg\" alt=\"\" class=\"wp-image-25715\" srcset=\"https:\/\/sunof.net\/blog\/wp-content\/uploads\/2020\/01\/GUI_ideal_SunOf.net_.jpg 800w, https:\/\/sunof.net\/blog\/wp-content\/uploads\/2020\/01\/GUI_ideal_SunOf.net_-300x153.jpg 300w, https:\/\/sunof.net\/blog\/wp-content\/uploads\/2020\/01\/GUI_ideal_SunOf.net_-768x393.jpg 768w, https:\/\/sunof.net\/blog\/wp-content\/uploads\/2020\/01\/GUI_ideal_SunOf.net_-624x319.jpg 624w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>Parmi les moyens pr\u00e9vus pour permettre le dialogue entre un \u00eatre humain et une machine, il existe ce qu&#8217;on appelle l&#8217;<strong>interface graphique<\/strong> (en anglais <em><strong>GUI<\/strong><\/em>) pour G<em>raphical <\/em>U<em>ser <\/em>I<em>nterface<\/em>. <\/p>\n\n\n\n<p>En 2006, j&#8217;avais commenc\u00e9 \u00e0 coder un programme. Un outil logiciel graphique et technique destin\u00e9 aux ing\u00e9nieurs\/d\u00e9veloppeurs en \u00e9lectronique. Une profession que j&#8217;ai exerc\u00e9 durant des ann\u00e9es. J&#8217;avais toujours souhait\u00e9 un jour cr\u00e9er mon propre &#8220;produit&#8221;, en explorant et en exp\u00e9rimentant en autodidacte, divers domaines comme la programmation. Petit \u00e0 petit, avec les ann\u00e9es, ce programme est devenu ce qu&#8217;on appelle une v\u00e9ritable &#8220;<strong>usine \u00e0 gaz&#8221;<\/strong>. Mes id\u00e9es additionn\u00e9es \u00e0 celles que me soumettaient des clients utilisateurs du monde entier, ont fini par faire gonfler ce projet jusqu&#8217;\u00e0 ce qu&#8217;il atteigne des proportions allant au del\u00e0 du raisonnable.<\/p>\n\n\n\n<p>J&#8217;impl\u00e9mentais r\u00e9guli\u00e8rement \u00e0 la va-vite des fonctionnalit\u00e9s suppl\u00e9mentaires ici et l\u00e0. Tant et si bien que &#8220;<strong>le poste de pilotage<\/strong>&#8221; de l&#8217;utilisateur a fini par ressembler \u00e0 celui de la photo de gauche. Et pour chaque fonction nouvelle ou extension, d&#8217;ajouter un ic\u00f4ne ou un \u00e9l\u00e9ment de menu par ici et de r\u00e9diger un autre petit tutoriel par l\u00e0. Expliquer comment faire ceci ou cela et tout \u00e7a dans la langue de <em>milkshakes-pire <\/em>que je ma\u00eetrise que partiellement. Je finissais par moi-m\u00eame apr\u00e8s quelque temps d&#8217;inactivit\u00e9 sur ce projet, ne plus tr\u00e8s bien savoir ou trouver ou comment me servir des <em>mille<\/em> manettes de mon <em>usine<\/em>.<\/p>\n\n\n\n<p>J&#8217;avais lu dans certains articles de presse que la programmation de logiciels ne serait bient\u00f4t plus un m\u00e9tier d&#8217;avenir parce que la fameuse <strong>intelligence artificielle<\/strong> deviendrait plus comp\u00e9tente que nous pour r\u00e9aliser de ce type de t\u00e2ches. Mais j&#8217;ai aussi parcouru d&#8217;autres articles qui d\u00e9claraient que les jeunes enfants devraient &#8220;<em>tous&#8221;<\/em> apprendre \u00e0 coder d\u00e8s leurs ann\u00e9es d&#8217;\u00e9cole. Et pour ma part je soutiens clairement cette id\u00e9e l\u00e0. Parce que je pense que la programmation et le d\u00e9bogage (<em>la recherche et la r\u00e9solution de dysfonctionnements et de bugs<\/em>) peuvent \u00e0 mon avis <strong>activer<\/strong> et <strong>d\u00e9velopper<\/strong> <em>plusieurs r\u00e9gions<\/em> <em>cognitives<\/em> de notre cerveau et r\u00e9veiller beaucoup de cr\u00e9ativit\u00e9. Ce qui ouvre un acc\u00e8s \u00e0 des capacit\u00e9s qui peuvent nous compl\u00e9ter et qui se r\u00e9v\u00e8lent \u00e9galement efficaces dans bien d&#8217;autres domaines que la ma\u00eetrise et  l&#8217;utilisation de l&#8217;informatique. Et je fais partie de ceux qui ont du lutter pour un jour se sentir vraiment \u00e0 l&#8217;aise dans la programmation. Ceci bien que j&#8217;aie commenc\u00e9 assez t\u00f4t dans ma jeunesse \u00e0 m&#8217;y int\u00e9resser et \u00e0 me d\u00e9brouiller avec ce type de techniques. (<em>Je reviendrai sur ce point dans un prochain article<\/em>)<\/p>\n\n\n\n<p>Ces temps-ci, j&#8217;ai retrouv\u00e9 le feu sacr\u00e9 pour continuer de faire \u00e9voluer le <strong>poste de pilotage<\/strong> de mon bon vieux programme qui affiche &#8220;<em>d\u00e9j\u00e0<\/em>&#8221; \u00e0 l&#8217;\u00e9cran ses presque quinze ans de maturation. J&#8217;aimerais que petit \u00e0 petit, il ressemble de plus en plus au cockpit de l&#8217;encadr\u00e9 de droite sur la photo. Une interface homme-machine plus \u00e9pur\u00e9e, agr\u00e9able et intuitive&#8230;<\/p>\n\n\n\n<p>Les programmes que je cr\u00e9e aujourd&#8217;hui, sont tous des h\u00e9ritiers des nombreuses exp\u00e9riences accumul\u00e9es en d\u00e9veloppant ce projet ludique et extravagant. Alors il m\u00e9rite bien que je prenne tout le temps n\u00e9cessaire pour lui offrir quelques \u00e9l\u00e9gantes finitions.<\/p>\n\n\n\n<p class=\"has-text-align-center\">&gt;.&lt;<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Parmi les moyens pr\u00e9vus pour permettre le dialogue entre un \u00eatre humain et une machine, il existe ce qu&#8217;on appelle l&#8217;interface graphique (en anglais GUI) pour Graphical User Interface. En 2006, j&#8217;avais commenc\u00e9 \u00e0 coder un programme. Un outil logiciel graphique et technique destin\u00e9 aux ing\u00e9nieurs\/d\u00e9veloppeurs en \u00e9lectronique. Une profession que j&#8217;ai exerc\u00e9 durant des [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11343,100],"tags":[10822,10825,10826,10820,10821,10827,10824,10823],"class_list":["post-25714","post","type-post","status-publish","format-standard","hentry","category-de-codages-programmation","category-temoignages","tag-codage-programmation","tag-developpement-electronique","tag-developpement-informatique","tag-graphic-user-interface","tag-interface-graphique","tag-interface-homme-machine","tag-interface-intuitive","tag-usine-a-gaz"],"_links":{"self":[{"href":"https:\/\/sunof.net\/blog\/wp-json\/wp\/v2\/posts\/25714","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunof.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sunof.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sunof.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sunof.net\/blog\/wp-json\/wp\/v2\/comments?post=25714"}],"version-history":[{"count":141,"href":"https:\/\/sunof.net\/blog\/wp-json\/wp\/v2\/posts\/25714\/revisions"}],"predecessor-version":[{"id":25861,"href":"https:\/\/sunof.net\/blog\/wp-json\/wp\/v2\/posts\/25714\/revisions\/25861"}],"wp:attachment":[{"href":"https:\/\/sunof.net\/blog\/wp-json\/wp\/v2\/media?parent=25714"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunof.net\/blog\/wp-json\/wp\/v2\/categories?post=25714"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunof.net\/blog\/wp-json\/wp\/v2\/tags?post=25714"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}