<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Clean-Architecture on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/tags/clean-architecture/</link><description>Recent content in Clean-Architecture on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 14 Jul 2026 07:00:01 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/tags/clean-architecture/index.xml" rel="self" type="application/rss+xml"/><item><title>Do You Still Write Code without Hexagon?</title><link>https://javapro-en.svenruppert.com/do-you-still-write-code-without-hexagon/</link><pubDate>Tue, 14 Jul 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/do-you-still-write-code-without-hexagon/</guid><description>&lt;p&gt;During our training in architecture, we often ask participants if they are familiar with Hexagonal architecture, and it’s surprising to see only a few hands raised initially. After a brief presentation, we see a few more hands go up, as participants realize they have been using Hexagonal architecture without realizing it.&lt;/p&gt;
&lt;p&gt;As hands-on architects, we rely heavily on Hexagonal architecture in our daily work. However, we notice that many people are still unaware of the significant benefits it can bring to their projects. &lt;/p&gt;</description></item><item><title>Beyond UML: Clean Software Architecture in the Age of AI‑Generated Code</title><link>https://javapro-en.svenruppert.com/beyond-uml-clean-software-architecture-in-the-age-of-aigenerated-code/</link><pubDate>Wed, 10 Jun 2026 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/beyond-uml-clean-software-architecture-in-the-age-of-aigenerated-code/</guid><description>&lt;h2 id="abstract"&gt;Abstract&lt;/h2&gt;
&lt;p&gt;Today we write more code in less time than ever before. AI systems act like permanently available junior programmers: They produce thousands of lines of code in minutes – but who takes responsibility for the software architecture?&lt;/p&gt;
&lt;p&gt;The real problem is therefore often not “bad AI code,” but the growing difficulty for people to keep an overview and make sound architectural decisions.&lt;/p&gt;
&lt;p&gt;This article discusses an idea for quickly building a mental model of existing code, spotting architectural problems early, and making targeted changes – without having to maintain static documentation in parallel.&lt;/p&gt;</description></item><item><title>From Spaghetti to Hexagons: A Practical Guide to Clean Java Architecture</title><link>https://javapro-en.svenruppert.com/from-spaghetti-to-hexagons-a-practical-guide-to-clean-java-architecture/</link><pubDate>Wed, 27 May 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/from-spaghetti-to-hexagons-a-practical-guide-to-clean-java-architecture/</guid><description>&lt;h2 id="a-culinary-warning-and-the-dark-side-of-code"&gt;A Culinary Warning and the Dark Side of Code&lt;/h2&gt;
&lt;p&gt;Welcome, fellow architect and beloved developer, to our hexagonal city-state—a realm where pragmatism reigns supreme and flexibility is our greatest strength. This guide is not an ivory tower doctrine filled with theoretical perfection, but rather a versatile toolbox tempered in the forge of real-world challenges and countless production battlefields.&lt;/p&gt;
&lt;p&gt;Before we can erect the citadel of clean architecture, we must first acknowledge the reality of our industry. We must navigate the &amp;ldquo;Dark Side of Code&amp;rdquo;. The software world is rife with culinary disasters that would make a chef weep. We are all too familiar with &lt;strong&gt;Spaghetti Code&lt;/strong&gt;^(&lt;a href="#c3600f8a-312d-40da-8d49-7a198c390a5d"&gt;1&lt;/a&gt;), a tangled mess where program flow twists and turns like pasta, making maintenance a nightmare where references and dependencies jump all over the place. But the menu of disaster is extensive.&lt;/p&gt;</description></item><item><title>AI without spaghetti: Clean architecture in the age of AI</title><link>https://javapro-en.svenruppert.com/ai-without-spaghetti-clean-architecture-in-the-age-of-ai/</link><pubDate>Tue, 17 Mar 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/ai-without-spaghetti-clean-architecture-in-the-age-of-ai/</guid><description>&lt;p&gt;&lt;a href="https://schedule.jcon.one/2026/session/1052623"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/03/2026-Magazin-Artikel-Banner-1024x213.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="when-just-ship-it-turns-into-lasagna-code"&gt;When “Just ship it” turns into lasagna code&lt;/h2&gt;
&lt;p&gt;We start with a familiar scene: a small experiment that grows faster than its architecture can handle. This is exactly the kind of situation where clean architecture becomes essential. Like layering pasta without checking the recipe, we kept adding features until the structure began to wobble.&lt;/p&gt;
&lt;p&gt;At first everything seems perfectly reasonable. A quick integration with an API, a prompt that produces surprisingly good results. Suddenly the prototype starts solving real problems. The codebase grows organically: a helper class here, a service there.  Maybe a controller that does just a little bit more than it probably should.&lt;/p&gt;</description></item></channel></rss>