{"id":311,"date":"2007-10-19T22:08:24","date_gmt":"2007-10-19T21:08:24","guid":{"rendered":"http:\/\/www.ziserman.com\/blog\/2007\/10\/19\/quel-avenir-pour-la-programmation\/"},"modified":"2007-10-19T22:10:34","modified_gmt":"2007-10-19T21:10:34","slug":"quel-avenir-pour-la-programmation","status":"publish","type":"post","link":"https:\/\/www.ziserman.com\/blog\/2007\/10\/19\/quel-avenir-pour-la-programmation\/","title":{"rendered":"Quel avenir pour la programmation ?"},"content":{"rendered":"<p>Depuis que je m&rsquo;int\u00e9resse \u00e0 l&rsquo;informatique, j&rsquo;entends parler de \u00ab\u00a0la fin de la programmation\u00a0\u00bb.<\/p>\n<p>Plusieurs mythes se cachent derri\u00e8re \u00ab\u00a0ce fantasme\u00a0\u00bb  :<\/p>\n<ul>\n<li>\u00ab\u00a0La programmation est une t\u00e2che r\u00e9p\u00e9titive, finalement sans grande valeur ajout\u00e9e, et donc facile \u00e0 automatiser\u00a0\u00bb ;<\/li>\n<li>\u00ab\u00a0L&rsquo;informatique fait des progr\u00e8s, et on va arriver \u00e0 une situation ou il suffira de d\u00e9crire le probl\u00e8me, l&rsquo;ordinateur se chargera de le r\u00e9soudre\u00a0\u00bb ;<\/li>\n<li>\u00ab\u00a0On va remplacer la programmation par des outils graphiques : plus besoin de programmer, on assemble des composants, et hop, le probl\u00e8me est r\u00e9solu\u00a0\u00bb.<\/li>\n<\/ul>\n<p>Mes r\u00e9ponses :<\/p>\n<ul>\n<li>Si la programmation est parfois r\u00e9p\u00e9titive, c&rsquo;est <strong>une activit\u00e9 \u00e0 haute valeur ajout\u00e9e<\/strong> : c&rsquo;est bien la qualit\u00e9 d&rsquo;un programme qui fera la qualit\u00e9 du service. Aujourd&rsquo;hui, rien ne remplace la qualit\u00e9 d&rsquo;un bon programmeur ;<\/li>\n<li>Aucun ordinateur n&rsquo;est aujourd&rsquo;hui capable de r\u00e9soudre automatiquement un probl\u00e8me, et rien de permet de dire qu&rsquo;on pourra faire \u00e7a dans les prochaines ann\u00e9es ;<\/li>\n<li>La programmation graphique est un leurre : cela donne l&rsquo;impression que c&rsquo;est plus facile, mais il n&rsquo;en est rien. Ce qui est important, c&rsquo;est la concision de la programmation : un programme court, bien \u00e9crit, est facile \u00e0 lire, aussi facile \u00e0 lire qu&rsquo;un graphique.<\/li>\n<\/ul>\n<p>Bien s\u00fbr, <strong>les outils informatiques font de vrais progr\u00e8s, qui permettent de gagner en productivit\u00e9<\/strong>. Ainsi, par exemple, dans la plupart des langages modernes, le programmeur ne g\u00e8re pas directement la m\u00e9moire (lib\u00e9ration automatique des objets inutilis\u00e9s).<\/p>\n<p>Quelques facteurs permettant de gagner en productivit\u00e9 :<\/p>\n<ul>\n<li>L&rsquo;environnement de d\u00e9veloppement : certains environnement sont de pures merveilles pour programmer vite et bien (je pense \u00e0 Visual Studio par exemple : <a href=\"http:\/\/techiteasy.org\/\" title=\"Aller sur le blog de J\u00e9r\u00e9my Fain (GB et passionnant !)\" target=\"_blank\">J\u00e9r\u00e9my<\/a> sera content ce coup ci \ud83d\ude09 ).<\/li>\n<li>Les librairies : plus personne ne programme \u00ab\u00a0\u00e0 partir de zero\u00a0\u00bb. Pour n&rsquo;importe quel probl\u00e8me, on trouve des composants, permettant de gagner du temps : soit dans du code \u00ab\u00a0open source\u00a0\u00bb, soit en achetant des biblioth\u00e8ques. Les communaut\u00e9s de programmeurs sont tr\u00e8s bien organis\u00e9es, et Internet est une place d&rsquo;\u00e9change tr\u00e8s vivante.<\/li>\n<\/ul>\n<h3>Comment cela peut \u00e9voluer ?<\/h3>\n<p>A mon sens, beaucoup de choses peuvent \u00e9voluer&#8230;<\/p>\n<p>Ainsi, la s\u00e9paration entre la logique applicative et la pr\u00e9sentation n&rsquo;est pas encore parfaite. C&rsquo;est pourtant une s\u00e9paration tout \u00e0 fait fondamentale.<br \/>\nAutre exemple, on parle beaucoup de services Web 2.0 : et bien la programmation de tels services, avec une intelligence applicative r\u00e9partie, entre le client et le serveur, est tr\u00e8s d\u00e9licate, avec des outils tr\u00e8s manuels. Je suis convaincu que des outils beaucoup plus puissants vont \u00e9merger, permettant une programmation \u00ab\u00a0Web 2.0\u00a0\u00bb plus propre et plus facile.<\/p>\n<p>Mais un autre axe, a mon sens fondamental, c&rsquo;est la sortie de la programmation \u00ab\u00a0stateless\u00a0\u00bb (difficile \u00e0 expliquer simplement !) : un programme stateless est un programme qui s&rsquo;arr\u00eate \u00e0 chaque page web envoy\u00e9e. Le serveur g\u00e8re des centaines ou des milliers d&rsquo;utilisateurs simultann\u00e9s. Pour ne pas surcharger ce serveur, le programme s&rsquo;arr\u00eate apr\u00e8s avoir renvoy\u00e9 une page. Avantage : le serveur peut g\u00e9rer beaucoup plus d&rsquo;utilisateurs simultann\u00e9s, car il ne s&rsquo;occupe que de ceux qui font une requ\u00eate (un utilisateur qui regarde sa page ne consomme donc plus aucune ressource sur le serveur). Mais cela rend les programmes difficile \u00e0 lire, car d\u00e9coup\u00e9s, \u00e9cran par \u00e9cran. A mon sens, cette programmation est de trop bas niveau, ce d\u00e9coupage devrait \u00eatre automatis\u00e9.<\/p>\n<h3>Autres billets sur ce th\u00e8me :<\/h3>\n<ul>\n<li><a href=\"http:\/\/www.ziserman.com\/blog\/2007\/07\/17\/back-to-basics\/\" rel=\"bookmark\" title=\"Permanent Link to Back to basics\">Back to basics<\/a><\/li>\n<li><a href=\"http:\/\/www.ziserman.com\/blog\/2007\/04\/01\/bjarne-stroustrup-la-qualite-moyenne-des-programmes-est-a-pleurer\/\" rel=\"bookmark\" title=\"Permanent Link to Bjarne Stroustrup : \u201cla qualit\u00e9 moyenne des programmes est \u00e0 pleurer\u201d\">Bjarne Stroustrup : \u201cla qualit\u00e9 moyenne des programmes est \u00e0 pleurer\u201d<\/a><\/li>\n<li><a href=\"http:\/\/www.ziserman.com\/blog\/2007\/03\/17\/developpement-tres-rapide-symfony-versus-ruby-on-rails\/\" rel=\"bookmark\" title=\"Permanent Link to D\u00e9veloppement (tr\u00e8s) rapide : Symfony versus Ruby On Rails\">D\u00e9veloppement (tr\u00e8s) rapide : Symfony versus Ruby On Rails<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Depuis que je m&rsquo;int\u00e9resse \u00e0 l&rsquo;informatique, j&rsquo;entends parler de \u00ab\u00a0la fin de la programmation\u00a0\u00bb. Plusieurs mythes se cachent derri\u00e8re \u00ab\u00a0ce fantasme\u00a0\u00bb : \u00ab\u00a0La programmation est une t\u00e2che r\u00e9p\u00e9titive, finalement sans grande valeur ajout\u00e9e, et donc facile \u00e0 automatiser\u00a0\u00bb ; \u00ab\u00a0L&rsquo;informatique fait des progr\u00e8s, et on va arriver \u00e0 une situation ou il suffira de d\u00e9crire [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[5],"tags":[372],"class_list":["post-311","post","type-post","status-publish","format-standard","hentry","category-software","tag-software"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Quel avenir pour la programmation ? - Ziserman.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ziserman.com\/blog\/2007\/10\/19\/quel-avenir-pour-la-programmation\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Quel avenir pour la programmation ? - Ziserman.com\" \/>\n<meta property=\"og:description\" content=\"Depuis que je m&rsquo;int\u00e9resse \u00e0 l&rsquo;informatique, j&rsquo;entends parler de \u00ab\u00a0la fin de la programmation\u00a0\u00bb. Plusieurs mythes se cachent derri\u00e8re \u00ab\u00a0ce fantasme\u00a0\u00bb : \u00ab\u00a0La programmation est une t\u00e2che r\u00e9p\u00e9titive, finalement sans grande valeur ajout\u00e9e, et donc facile \u00e0 automatiser\u00a0\u00bb ; \u00ab\u00a0L&rsquo;informatique fait des progr\u00e8s, et on va arriver \u00e0 une situation ou il suffira de d\u00e9crire [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ziserman.com\/blog\/2007\/10\/19\/quel-avenir-pour-la-programmation\/\" \/>\n<meta property=\"og:site_name\" content=\"Ziserman.com\" \/>\n<meta property=\"article:published_time\" content=\"2007-10-19T21:08:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2007-10-19T21:10:34+00:00\" \/>\n<meta name=\"author\" content=\"Fran\u00e7ois\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ziserman\" \/>\n<meta name=\"twitter:site\" content=\"@ziserman\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fran\u00e7ois\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/2007\\\/10\\\/19\\\/quel-avenir-pour-la-programmation\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/2007\\\/10\\\/19\\\/quel-avenir-pour-la-programmation\\\/\"},\"author\":{\"name\":\"Fran\u00e7ois\",\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/#\\\/schema\\\/person\\\/f9bae013e59005579f4b86f162f89c72\"},\"headline\":\"Quel avenir pour la programmation ?\",\"datePublished\":\"2007-10-19T21:08:24+00:00\",\"dateModified\":\"2007-10-19T21:10:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/2007\\\/10\\\/19\\\/quel-avenir-pour-la-programmation\\\/\"},\"wordCount\":618,\"commentCount\":6,\"publisher\":{\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/#\\\/schema\\\/person\\\/f9bae013e59005579f4b86f162f89c72\"},\"keywords\":[\"Software\"],\"articleSection\":[\"Software\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/2007\\\/10\\\/19\\\/quel-avenir-pour-la-programmation\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/2007\\\/10\\\/19\\\/quel-avenir-pour-la-programmation\\\/\",\"url\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/2007\\\/10\\\/19\\\/quel-avenir-pour-la-programmation\\\/\",\"name\":\"Quel avenir pour la programmation ? - Ziserman.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/#website\"},\"datePublished\":\"2007-10-19T21:08:24+00:00\",\"dateModified\":\"2007-10-19T21:10:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/2007\\\/10\\\/19\\\/quel-avenir-pour-la-programmation\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/2007\\\/10\\\/19\\\/quel-avenir-pour-la-programmation\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/2007\\\/10\\\/19\\\/quel-avenir-pour-la-programmation\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quel avenir pour la programmation ?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/\",\"name\":\"BLOG E-COMMERCE\",\"description\":\"Fran\u00e7ois Ziserman : entrepreneur, IA et \u00e9b\u00e9nisterie\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/#\\\/schema\\\/person\\\/f9bae013e59005579f4b86f162f89c72\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/#\\\/schema\\\/person\\\/f9bae013e59005579f4b86f162f89c72\",\"name\":\"Fran\u00e7ois\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ba23809fd4de9b5f86f21715fd23efa8331e766f2929dc11d3ae98539ba237b4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ba23809fd4de9b5f86f21715fd23efa8331e766f2929dc11d3ae98539ba237b4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ba23809fd4de9b5f86f21715fd23efa8331e766f2929dc11d3ae98539ba237b4?s=96&d=mm&r=g\",\"caption\":\"Fran\u00e7ois\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ba23809fd4de9b5f86f21715fd23efa8331e766f2929dc11d3ae98539ba237b4?s=96&d=mm&r=g\"},\"url\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Quel avenir pour la programmation ? - Ziserman.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.ziserman.com\/blog\/2007\/10\/19\/quel-avenir-pour-la-programmation\/","og_locale":"fr_FR","og_type":"article","og_title":"Quel avenir pour la programmation ? - Ziserman.com","og_description":"Depuis que je m&rsquo;int\u00e9resse \u00e0 l&rsquo;informatique, j&rsquo;entends parler de \u00ab\u00a0la fin de la programmation\u00a0\u00bb. Plusieurs mythes se cachent derri\u00e8re \u00ab\u00a0ce fantasme\u00a0\u00bb : \u00ab\u00a0La programmation est une t\u00e2che r\u00e9p\u00e9titive, finalement sans grande valeur ajout\u00e9e, et donc facile \u00e0 automatiser\u00a0\u00bb ; \u00ab\u00a0L&rsquo;informatique fait des progr\u00e8s, et on va arriver \u00e0 une situation ou il suffira de d\u00e9crire [&hellip;]","og_url":"https:\/\/www.ziserman.com\/blog\/2007\/10\/19\/quel-avenir-pour-la-programmation\/","og_site_name":"Ziserman.com","article_published_time":"2007-10-19T21:08:24+00:00","article_modified_time":"2007-10-19T21:10:34+00:00","author":"Fran\u00e7ois","twitter_card":"summary_large_image","twitter_creator":"@ziserman","twitter_site":"@ziserman","twitter_misc":{"\u00c9crit par":"Fran\u00e7ois","Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ziserman.com\/blog\/2007\/10\/19\/quel-avenir-pour-la-programmation\/#article","isPartOf":{"@id":"https:\/\/www.ziserman.com\/blog\/2007\/10\/19\/quel-avenir-pour-la-programmation\/"},"author":{"name":"Fran\u00e7ois","@id":"https:\/\/www.ziserman.com\/blog\/#\/schema\/person\/f9bae013e59005579f4b86f162f89c72"},"headline":"Quel avenir pour la programmation ?","datePublished":"2007-10-19T21:08:24+00:00","dateModified":"2007-10-19T21:10:34+00:00","mainEntityOfPage":{"@id":"https:\/\/www.ziserman.com\/blog\/2007\/10\/19\/quel-avenir-pour-la-programmation\/"},"wordCount":618,"commentCount":6,"publisher":{"@id":"https:\/\/www.ziserman.com\/blog\/#\/schema\/person\/f9bae013e59005579f4b86f162f89c72"},"keywords":["Software"],"articleSection":["Software"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.ziserman.com\/blog\/2007\/10\/19\/quel-avenir-pour-la-programmation\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.ziserman.com\/blog\/2007\/10\/19\/quel-avenir-pour-la-programmation\/","url":"https:\/\/www.ziserman.com\/blog\/2007\/10\/19\/quel-avenir-pour-la-programmation\/","name":"Quel avenir pour la programmation ? - Ziserman.com","isPartOf":{"@id":"https:\/\/www.ziserman.com\/blog\/#website"},"datePublished":"2007-10-19T21:08:24+00:00","dateModified":"2007-10-19T21:10:34+00:00","breadcrumb":{"@id":"https:\/\/www.ziserman.com\/blog\/2007\/10\/19\/quel-avenir-pour-la-programmation\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ziserman.com\/blog\/2007\/10\/19\/quel-avenir-pour-la-programmation\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.ziserman.com\/blog\/2007\/10\/19\/quel-avenir-pour-la-programmation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.ziserman.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Quel avenir pour la programmation ?"}]},{"@type":"WebSite","@id":"https:\/\/www.ziserman.com\/blog\/#website","url":"https:\/\/www.ziserman.com\/blog\/","name":"BLOG E-COMMERCE","description":"Fran\u00e7ois Ziserman : entrepreneur, IA et \u00e9b\u00e9nisterie","publisher":{"@id":"https:\/\/www.ziserman.com\/blog\/#\/schema\/person\/f9bae013e59005579f4b86f162f89c72"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ziserman.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/www.ziserman.com\/blog\/#\/schema\/person\/f9bae013e59005579f4b86f162f89c72","name":"Fran\u00e7ois","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/ba23809fd4de9b5f86f21715fd23efa8331e766f2929dc11d3ae98539ba237b4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ba23809fd4de9b5f86f21715fd23efa8331e766f2929dc11d3ae98539ba237b4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ba23809fd4de9b5f86f21715fd23efa8331e766f2929dc11d3ae98539ba237b4?s=96&d=mm&r=g","caption":"Fran\u00e7ois"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/ba23809fd4de9b5f86f21715fd23efa8331e766f2929dc11d3ae98539ba237b4?s=96&d=mm&r=g"},"url":"https:\/\/www.ziserman.com\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.ziserman.com\/blog\/wp-json\/wp\/v2\/posts\/311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ziserman.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ziserman.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ziserman.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ziserman.com\/blog\/wp-json\/wp\/v2\/comments?post=311"}],"version-history":[{"count":0,"href":"https:\/\/www.ziserman.com\/blog\/wp-json\/wp\/v2\/posts\/311\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ziserman.com\/blog\/wp-json\/wp\/v2\/media?parent=311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ziserman.com\/blog\/wp-json\/wp\/v2\/categories?post=311"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ziserman.com\/blog\/wp-json\/wp\/v2\/tags?post=311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}