{"id":16594,"date":"2026-02-12T18:45:24","date_gmt":"2026-02-12T16:45:24","guid":{"rendered":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/?p=16594"},"modified":"2026-02-12T18:45:25","modified_gmt":"2026-02-12T16:45:25","slug":"structured-vibe-coding","status":"publish","type":"post","link":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/2026\/02\/12\/structured-vibe-coding\/","title":{"rendered":"Structured vibe coding"},"content":{"rendered":"\n<p>I wanted to understand how &#8220;vibe coding&#8221; (the act of writing software mostly through prompting an LLM AI assistant). But I also wanted to take a step back and ask it to support a more structured approach like in organized\/serious software development (not only running into &#8220;<em>please, write me a Mario Bros clone<\/em>&#8220;).<\/p>\n\n\n\n<p>So, I started asking a few questions and driving Claude into something more organized. Here is the content of our exchange and what it produced.<\/p>\n\n\n\n<p><a href=\"https:\/\/claude.ai\/share\/def36174-5747-4be0-af35-2bc4dc1068c7\">https:\/\/claude.ai\/share\/def36174-5747-4be0-af35-2bc4dc1068c7<\/a><\/p>\n\n\n\n<p>I&#8217;m open to your suggestions about why it is OK, why it&#8217;s not, and how to lead to a better approach.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I wanted to understand how &#8220;vibe coding&#8221; (the act of writing software mostly through prompting an LLM AI assistant). But I also wanted to take a step back and ask it to support a more structured approach like in organized\/serious software development (not only running into &#8220;please, write me a Mario Bros clone&#8220;). So, I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":16289,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2527,3],"tags":[2530,2545,2550],"class_list":["post-16594","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artificial-intelligence","category-software","tag-ai","tag-artificial-intelligence","tag-software-design"],"_links":{"self":[{"href":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/wp-json\/wp\/v2\/posts\/16594","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/wp-json\/wp\/v2\/comments?post=16594"}],"version-history":[{"count":1,"href":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/wp-json\/wp\/v2\/posts\/16594\/revisions"}],"predecessor-version":[{"id":16595,"href":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/wp-json\/wp\/v2\/posts\/16594\/revisions\/16595"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/wp-json\/wp\/v2\/media\/16289"}],"wp:attachment":[{"href":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/wp-json\/wp\/v2\/media?parent=16594"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/wp-json\/wp\/v2\/categories?post=16594"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.roumazeilles.net\/news\/en\/wordpress\/wp-json\/wp\/v2\/tags?post=16594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}