{"id":1259,"date":"2025-07-26T09:00:00","date_gmt":"2025-07-26T07:00:00","guid":{"rendered":"https:\/\/smalltalks.eu\/blog\/?p=1259"},"modified":"2026-10-09T07:45:02","modified_gmt":"2026-10-09T05:45:02","slug":"the-zen-of-programming-sander-hoogendoorn-voxxed-days-luxembourg","status":"publish","type":"post","link":"https:\/\/smalltalks.eu\/blog\/2025\/07\/26\/the-zen-of-programming-sander-hoogendoorn-voxxed-days-luxembourg\/","title":{"rendered":"The Zen of Programming (Sander Hoogendoorn &#8211; Voxxed Days Luxembourg)"},"content":{"rendered":"\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"The Zen of Programming. A personal journey toward writing beautiful code - Sander Hoogendoorn\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/Q8ZqtLH3on0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Sander Hoogendoorn a \u00e9crit sa premi\u00e8re ligne de code vers 1978, sur la calculatrice programmable de son p\u00e8re. Pr\u00e8s de cinquante ans plus tard, il raconte en ouverture des Voxxed Days Luxembourg 2025 son chemin vers ce qu&#8217;il appelle le \u00ab beau code \u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apprendre d&#8217;abord en imitant, puis savoir quand appliquer ce qu&#8217;on a appris, puis combiner et d\u00e9passer : c&#8217;est le <em>shu-ha-ri<\/em> des arts martiaux japonais, jusqu&#8217;au stade o\u00f9 l&#8217;on code \u00e0 l&#8217;intuition. Mais progresser, c&#8217;est aussi d\u00e9sapprendre. Apr\u00e8s des ann\u00e9es d&#8217;architectures d&#8217;entreprise \u00e0 treize couches, dont la moiti\u00e9 ne sert \u00e0 rien, il a choisi d&#8217;\u00e9crire \u00e0 nouveau du code simple.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sa conf\u00e9rence encha\u00eene les conseils : se m\u00e9fier de l&#8217;optimisation pr\u00e9matur\u00e9e et du \u00ab on en aura peut-\u00eatre besoin un jour \u00bb, regrouper ce qui change pour les m\u00eames raisons (faible couplage, forte coh\u00e9sion), garder l&#8217;esprit clair, car l&#8217;outil principal du d\u00e9veloppeur n&#8217;est pas son clavier mais sa t\u00eate. Et retirer tout ce qui n&#8217;apporte pas de valeur : \u00ab La perfection est atteinte non quand il n&#8217;y a plus rien \u00e0 ajouter, mais quand il n&#8217;y a plus rien \u00e0 retirer \u00bb (Saint-Exup\u00e9ry).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Keynote de Sander Hoogendoorn aux Voxxed Days Luxembourg 2025 (en anglais).<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sander Hoogendoorn a \u00e9crit sa premi\u00e8re ligne de code vers 1978, sur la calculatrice programmable de son p\u00e8re. Pr\u00e8s de cinquante ans plus tard, il raconte en ouverture des Voxxed Days Luxembourg 2025 son chemin vers ce qu&#8217;il appelle le \u00ab beau code \u00bb. Apprendre d&#8217;abord en imitant, puis savoir quand appliquer ce qu&#8217;on a appris, puis combiner et d\u00e9passer : c&#8217;est le shu-ha-ri des arts martiaux japonais, jusqu&#8217;au stade o\u00f9 l&#8217;on code \u00e0 l&#8217;intuition. Mais progresser, c&#8217;est aussi d\u00e9sapprendre&#8230;.<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/smalltalks.eu\/blog\/2025\/07\/26\/the-zen-of-programming-sander-hoogendoorn-voxxed-days-luxembourg\/\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35,161,118],"tags":[],"class_list":["post-1259","post","type-post","status-publish","format-standard","hentry","category-conferences","category-theme-development-logiciel","category-voxxed-days-luxembourg"],"_links":{"self":[{"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/posts\/1259","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=1259"}],"version-history":[{"count":1,"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/posts\/1259\/revisions"}],"predecessor-version":[{"id":1269,"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/posts\/1259\/revisions\/1269"}],"wp:attachment":[{"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/media?parent=1259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/categories?post=1259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smalltalks.eu\/blog\/wp-json\/wp\/v2\/tags?post=1259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}