#cleanarchitecture — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #cleanarchitecture, aggregated by home.social.
-
Solid and Clean Code never felt solid or clean to me
https://devz.cl/posts/solid-never-felt-solid/
#HackerNews #solidcode #cleanarchitecture #programming #bestpractices #developerinsight
-
Solid and Clean Code never felt solid or clean to me
https://devz.cl/posts/solid-never-felt-solid/
#HackerNews #solidcode #cleanarchitecture #programming #bestpractices #developerinsight
-
Most #AI prototypes work. Until the next model update breaks half the system. Lutske de Leeuw & Maarten Vandeperre show how #CleanArchitecture, ports & adapters keep AI integrations from becoming spaghetti code.
Read: https://javapro.io/2026/03/17/ai-without-spaghetti-clean-architecture-in-the-age-of-ai/
#LangChain4j #Quarkus QuarkusIO #LLM -
Most #AI prototypes work. Until the next model update breaks half the system. Lutske de Leeuw & Maarten Vandeperre show how #CleanArchitecture, ports & adapters keep AI integrations from becoming spaghetti code.
Read: https://javapro.io/2026/03/17/ai-without-spaghetti-clean-architecture-in-the-age-of-ai/
#LangChain4j #Quarkus QuarkusIO #LLM -
AI projects often start clean… then become architectural spaghetti. Prompts everywhere. Model calls hidden in services. Refactoring becomes painful.
Lutske de Leeuw & Maarten Vandeperre show how #CleanArchitecture keeps #AI systems maintainable.Read: https://javapro.io/2026/03/17/ai-without-spaghetti-clean-architecture-in-the-age-of-ai/
-
AI projects often start clean… then become architectural spaghetti. Prompts everywhere. Model calls hidden in services. Refactoring becomes painful.
Lutske de Leeuw & Maarten Vandeperre show how #CleanArchitecture keeps #AI systems maintainable.Read: https://javapro.io/2026/03/17/ai-without-spaghetti-clean-architecture-in-the-age-of-ai/
-
What is CQRS and how might it fit into Clean Architecture?
Read more here:
https://bgh.st/odnuuk -
What is CQRS and how might it fit into Clean Architecture?
Read more here:
https://bgh.st/odnuuk -
How does MediatR fit into Clean Architecture?
Read more here:
https://bgh.st/rim1vi -
How does MediatR fit into Clean Architecture?
Read more here:
https://bgh.st/rim1vi -
What's the Unit of Work pattern?
Read more here:
https://bgh.st/shxuqd -
What's the Unit of Work pattern?
Read more here:
https://bgh.st/shxuqd -
【図解】2層構造→MVC→レイヤード→ヘキサゴナル→クリーンアーキテクチャ:設計思想の進化を一気に理解する
https://qiita.com/yut-nagase/items/21703af242e7ebfc37a9?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items -
Spaghetti-Code, Lasagne-Architektur, anämische Domänenmodelle: @quiquemmonte sammelt die zentralen Anti-Patterns & zeigt, wie hexagonale Architektur daraus einen testbaren #Java-Kern macht.
Baue Systeme, die überleben: https://javapro.io/de/von-spaghetti-zu-hexagonen-ein-praktischer-leitfaden-zur-sauberen-java-architektur/
#CleanArchitecture #DDD @ArchUnit
-
Spaghetti-Code, Lasagne-Architektur, anämische Domänenmodelle: @quiquemmonte sammelt die zentralen Anti-Patterns & zeigt, wie hexagonale Architektur daraus einen testbaren #Java-Kern macht.
Baue Systeme, die überleben: https://javapro.io/de/von-spaghetti-zu-hexagonen-ein-praktischer-leitfaden-zur-sauberen-java-architektur/
#CleanArchitecture #DDD @ArchUnit
-
AI projects often start clean… then become architectural spaghetti. Prompts everywhere. Model calls hidden in services. Refactoring becomes painful.
Lutske de Leeuw & Maarten Vandeperre show how #CleanArchitecture keeps #AI systems maintainable.Read: https://javapro.io/2026/03/17/ai-without-spaghetti-clean-architecture-in-the-age-of-ai/
-
AI projects often start clean… then become architectural spaghetti. Prompts everywhere. Model calls hidden in services. Refactoring becomes painful.
Lutske de Leeuw & Maarten Vandeperre show how #CleanArchitecture keeps #AI systems maintainable.Read: https://javapro.io/2026/03/17/ai-without-spaghetti-clean-architecture-in-the-age-of-ai/
-
「テストコードは仕様書になる」クリーンアーキテクチャの各層で「振る舞い」をテストするべき理由
https://qiita.com/takishun_schoo/items/5b5fd06d488119daa899?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items -
Am kommenden Dienstag, 3 März, werde ich an den BärnerJS Talks #26-1 einen Vortrag zum Thema «Moderne TypeScript-Backends mit Nitro & Clean Architecture» halten. Komm vorbei, wenn du Lust hast. Es würde mich freuen bei Pizza & Bier zu plaudern.
Details und Anmeldung hier: https://www.meetup.com/barner-js-talks/events/312500742/
-
Spaghetti-Code, Lasagne-Architektur, anämische Domänenmodelle: @quiquemmonte sammelt die zentralen Anti-Patterns & zeigt, wie hexagonale Architektur daraus einen testbaren #Java-Kern macht.
Baue Systeme, die überleben: https://javapro.io/de/von-spaghetti-zu-hexagonen-ein-praktischer-leitfaden-zur-sauberen-java-architektur/
#CleanArchitecture #DDD @ArchUnit
-
Spaghetti-Code, Lasagne-Architektur, anämische Domänenmodelle: @quiquemmonte sammelt die zentralen Anti-Patterns & zeigt, wie hexagonale Architektur daraus einen testbaren #Java-Kern macht.
Baue Systeme, die überleben: https://javapro.io/de/von-spaghetti-zu-hexagonen-ein-praktischer-leitfaden-zur-sauberen-java-architektur/
#CleanArchitecture #DDD @ArchUnit
-
Building a Flutter app that feels fast, stable, and scalable starts with the right architecture.
Flutter BLoC Architecture brings structure to state management and clarity to complex app logic. See how high-performance Flutter apps handle data, UI, and business logic without friction.
A must-read guide for teams aiming for speed, control, and long-term app growth.https://ripenapps.com/blog/how-to-use-flutter-bloc-architecture-to-build-high-performance-apps/
#Flutter #FlutterBLoC #CleanArchitecture #FlutterBLoCArchitecture #FlutterAppDevelopment
-
En VS Code 1.109, esto escala de locos usando Agent Sessions y sub-agentes en paralelo para cada capa (Domain, Adapters, UI). Ahorras dinero, reduces iteraciones fallidas y mantienes el control técnico. Primero se piensa, luego se paga. 💻 #CleanArchitecture #Claude #VSCode #Programming
-
【初心者向け】フォルダ構成で迷わないための設計入門 〜「業務」と「役割」で分けるだけ〜
https://qiita.com/hoshi-gmoconnect/items/018889761cf6e201cb9f?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items -
Nomear variáveis é um ato de design, não de estética.
No meu novo artigo, mostro como combinar Clean Architecture e PEP 8 para escrever nomes claros, concisos e inteligentes em Python — com exemplos reais e um mini refactor no final.
Compartilhe boas práticas e vamos conversar sobre código que se explica sozinho. #Python #CleanArchitecture #PEP8 #BoasPráticas #EngenhariaDeSoftware
-
Nomear variáveis é um ato de design, não de estética.
No meu novo artigo, mostro como combinar Clean Architecture e PEP 8 para escrever nomes claros, concisos e inteligentes em Python — com exemplos reais e um mini refactor no final.
Compartilhe boas práticas e vamos conversar sobre código que se explica sozinho. #Python #CleanArchitecture #PEP8 #BoasPráticas #EngenhariaDeSoftware
-
🏗️ Clean Architecture organiza tu código en capas independientes para crear software escalable y fácil de mantener. Aprende sus principios y transforma tus proyectos 💻✨
Lee más 👉 https://www.soloingenieria.org/ingenieria-en-sistemas/clean-architecture/
#CleanArchitecture #DesarrolloDeSoftware #IngenieríaDeSistemas #Programación
-
Nouveau sur le blog WanadevDigital 📖
Mohamed Senoussi, développeur Full Stack, partage son retour sur le pattern #CQRS avec #SymfonyMessenger pour mieux structurer des applications #Symfony complexes, à travers un exemple concret.
👉 https://www.wanadevdigital.fr/356-cqrs-avec-symfony-messenger-domptez-la-complexite-de-vos-applications/?mtm_campaign=Article%20Mohamed%20CQRS&mtm_kwd=Piaille -
🔥 New SymfonyOnline Jan 2026 workshop!
Damian Dziaduch leads “Refactoring Towards Clean Architecture” 🏗️
A hands-on session to transform your Symfony projects — cleaner, scalable, and resilient code 💻✨📅 Jan 20, 2026 — 9:00 AM CET
🌐 Fully online👉 Join the workshop: https://live.symfony.com/2026-online-january/workshop
#SymfonyOnline #Symfony #PHP #Workshop #CleanArchitecture #WebDev
-
A nice history about how and why #cleanarchitecture came about at the start of this talk
-
What is CQRS and how might it fit into Clean Architecture?
Read more here:
https://www.devleader.ca/2024/02/07/cqrs-pattern-in-c-and-clean-architecture-a-simplified-beginners-guide/ -
How does MediatR fit into Clean Architecture?
Read more here:
https://www.devleader.ca/2024/02/06/c-clean-architecture-with-mediatr-how-to-build-for-flexibility/ -
What's the Unit of Work pattern?
Read more here:
https://www.devleader.ca/2024/02/05/unit-of-work-pattern-in-c-for-clean-architecture-what-you-need-to-know/ -
Quer transformar seu projeto Python em uma aplicação robusta, testável e facilmente escalável?
🚀 Conheça a arquitetura hexagonal, que isola sua lógica de negócio e permite mudar bancos, APIs e frameworks sem stress!
🧩 Quer saber como começar e refatorar seu código passo a passo?
Leia meu novo artigo sobre Arquitetura Hexagonal em Python — dicas práticas, vantagens e desvantagens::
#Python #ArquiteturaHexagonal #CleanArchitecture #DevLife #TDD #Microservices #FastAPI #SoftwareEngineering
-
🚀 New chapter added to the Guile Hacker Handbook 🚀
This is a book to learn #Guile in a #TestDrivenLearning style 👽
⬇️ Check it out ⬇️
🇫🇷 🇬🇧 🇮🇹 https://jeko.frama.ioContrary to what I have said previously, this new chapter is about having some fun using the use-cases in the REPL.
-
The #CleanArchitecture I Wish Someone Had Explained to Me
https://medium.com/@rafael-22/the-clean-architecture-i-wish-someone-had-explained-to-me-dcc1572dbeac
-
You can also model the repository interface with `typing.Protocol`, so any implementation (SQL, CSV, API, in-memory) just has to “duck type” to that contract:
-
Clean Architecture made practical. Stop drawing circles and see how to apply the layers in a real mobile projects, explained by a dev for devs. https://hackernoon.com/clean-architecture-how-to-keep-your-codebase-scalable-without-overengineering #cleanarchitecture
-
🚀 New write-up: Extreme Packaging — my approach to modular Swift architecture
I’ve been experimenting with project structures where *every responsibility is its own Swift Package*.
The result: cleaner boundaries, faster builds, and reusable code between iOS & macOS apps.Full article 👉 https://aleahim.com/ExtremePackaging
#Swift #iOSDev #macOS #SwiftPM #CleanArchitecture #OpenSource #SwiftLang
-
You’re coding late at night. The lights are low. Your favorite playlist is playing, maybe something only you would call “focus music.” Your IDE is set to a theme that feels just right. You’re not rushing. You’re not distracted. You’re in the zone.
This is vibe coding.
https://jdriven.com/blog/2025/10/Vibe-Coding-A-Hype-or-a-Vibe
New blog by @erikj
-
JUnit 6 broke 50 repos. I’m delighted.
If a dependency bump can shatter your stack, you don't need fewer updates. You need better tests.
I maintain 50+ OSS repos as one human. I don't babysit them. I automated everything, including updates and minor releases. Many repos haven't been touched in 6 years. AS now JUnit 6 rolled in, a chunk failed. Perfect.
Why perfect? Because failure is a signal, not a disaster. Good tests mean breakage never escapes. I've had repos fail on a Java date parser change. Beautiful. I saw it before release, fixed it, moved on. During Log4Shell and Spring4Shell I didn't panic. I just waited for the next update. That's what behaviour tests are for. And no, they are not slow. If your tests crawl, your design does too.
I trust code I write. I do not trust magic. I remove convenience glue that silently rots:
I don't need MultiValueMap when Map<List> is clearer.
I don't need StringUtils.isEmpty when a simple null or empty check is obvious.
I don't need annotations that smuggle in half a framework.Every extra library is a future liability: CVEs, Licences, Security, Data Privacy, Performance, breaking changes, mental overhead. Use them to start, then delete them to last. Fewer moving parts mean fewer ways to die.
After 6 years my micro systems still boot in micro seconds, still read clean, still behave. CI pipelines aged, sure, but the code stayed boring. Boring is freedom. Quiet, peaceful, done.
If your stack cannot auto-update without heart palpitations, the problem isn't updates. It's architecture.
Principles I ship by
Automate updates and everything else I can. Let tests be the gate, not fear.
Push behaviour tests to the edges. If it's slow, refactor until it isn't.
Prefer primitives and standard libs. Delete decorative wrappers.
Design for micro systems, not micro monoliths. Start fast, stay fast.
Fewer tools, fewer surprises, fewer nights on fire.Congratulations. The system failed safely. After fix, you may proceed to do literally anything else with your life.
#java #junit #testing #oss #automation #developerexperience #simplicity #minimalism #microservices #security #log4shell #spring4shell #cleanarchitecture