{"id":7169,"date":"2024-09-27T09:00:00","date_gmt":"2024-09-27T07:00:00","guid":{"rendered":"https:\/\/smalltalks.eu\/blog\/?p=7169"},"modified":"2026-10-16T14:48:31","modified_gmt":"2026-10-16T12:48:31","slug":"ecrire-le-code-ou-le-dessiner","status":"publish","type":"post","link":"https:\/\/smalltalks.eu\/blog\/2024\/09\/27\/ecrire-le-code-ou-le-dessiner\/","title":{"rendered":"\u00c9crire le code, ou le dessiner ?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Une tr\u00e8s bonne question : \u00ab \u00e9crire (pardon, dessiner) du code (pardon, un algorithme) avec une repr\u00e9sentation visuelle dans une interface graphique \u00bb, est-ce fondamentalement diff\u00e9rent d&#8217;\u00ab \u00e9crire du code sous forme de texte dans un IDE \u00bb ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La question indirecte serait : pourquoi les \u00e9diteurs de texte de nos IDE ont-ils si peu \u00e9volu\u00e9 depuis la coloration syntaxique (ann\u00e9es 1990), un peu de refactoring (ann\u00e9es 2000) et l&#8217;autocompl\u00e9tion ? D&#8217;accord, nous avons maintenant la g\u00e9n\u00e9ration de code par les LLM\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mais il y a sans doute une place entre des outils lourds et un peu balourds comme Flow Designer (o\u00f9 l&#8217;on ne comprend pas, au premier coup d&#8217;\u0153il, ce qui se cache dans toutes ces bo\u00eetes et ces lignes, et o\u00f9 il est difficile de g\u00e9rer plusieurs niveaux d&#8217;abstraction) et l&#8217;\u00e9criture de code source de bas niveau (qui intimide les d\u00e9butants).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">(En \u00e9crivant cela, je me souviens de l&#8217;IDE de Smalltalk-80 : c&#8217;\u00e9tait si agr\u00e9able de coder dans cet environnement\u2026 cr\u00e9\u00e9 dans les ann\u00e9es 1970, et sans fichiers de code source. Il faudrait que je le r\u00e9essaie pour v\u00e9rifier, mais je crois que c&#8217;\u00e9tait la fa\u00e7on la plus agr\u00e9able d&#8217;\u00e9crire du code que j&#8217;aie jamais rencontr\u00e9e, avec en plus l&#8217;expressivit\u00e9 interactive du langage, cr\u00e9\u00e9 quand j&#8217;\u00e9tais encore \u00e0 l&#8217;\u00e9cole primaire\u2026)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Alors, amusons-nous avec cette discussion au groupe d&#8217;utilisateurs Salesforce !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voir aussi : <a href=\"https:\/\/smalltalks.eu\/blog\/?p=1543\">Alan Kay et l&#8217;Apple II<\/a>, <a href=\"https:\/\/smalltalks.eu\/blog\/?p=603\">Xerox PARC et le Star<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Illustration : le navigateur de classes de Smalltalk sur le Xerox Alto, capture de <a href=\"https:\/\/commons.wikimedia.org\/wiki\/File:Alto-smalltalk.png\">Damien.b<\/a>, CC BY 4.0, Wikimedia Commons.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Traduit de l&#8217;anglais. \u00c9crit avant une soir\u00e9e du Salesforce Developer Group de Munich (\u00ab Are Flows Low Code ? \u00bb). Publi\u00e9 d&#8217;abord <a href=\"https:\/\/www.linkedin.com\/feed\/update\/urn:li:share:7245494655876796417\">sur LinkedIn le 27\/09\/2024<\/a>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Une tr\u00e8s bonne question : \u00ab \u00e9crire (pardon, dessiner) du code (pardon, un algorithme) avec une repr\u00e9sentation visuelle dans une interface graphique \u00bb, est-ce fondamentalement diff\u00e9rent d&#8217;\u00ab \u00e9crire du code sous forme de texte dans un IDE \u00bb ? La question indirecte serait : pourquoi les \u00e9diteurs de texte de nos IDE ont-ils si peu \u00e9volu\u00e9 depuis la coloration syntaxique (ann\u00e9es 1990), un peu de refactoring (ann\u00e9es 2000) et l&#8217;autocompl\u00e9tion ? D&#8217;accord, nous avons maintenant la g\u00e9n\u00e9ration de code par&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/smalltalks.eu\/blog\/2024\/09\/27\/ecrire-le-code-ou-le-dessiner\/\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":7228,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[244,416,161],"tags":[],"class_list":["post-7169","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-memoire-de-linformatique","category-souvenirs","category-theme-development-logiciel"],"_links":{"self":[{"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/posts\/7169","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/comments?post=7169"}],"version-history":[{"count":2,"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/posts\/7169\/revisions"}],"predecessor-version":[{"id":7230,"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/posts\/7169\/revisions\/7230"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/media\/7228"}],"wp:attachment":[{"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/media?parent=7169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/categories?post=7169"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/tags?post=7169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}