Architecture & ModernizationArchitecture & Modernization
Conference50min
INTERMEDIATE

The Hexagonal Hangover

The talk critiques dogmatic use of Clean and Hexagonal Architecture, arguing that unnecessary abstraction can hurt code clarity and maintainability. Using Java examples, it explores trade-offs and decision metrics—coupling, cohesion, and distance—to help choose architecture based on context rather than universal “best practices.”

talk.summaryAiDisclaimer

Ties van de Ven
Ties van de VenAlliander

talkDetail.whenAndWhere

Thursday, October 8, 13:50-14:40
TBA 4
talks.roomOccupancytalks.noOccupancyInfo
talks.description
“It depends.” It’s the classic software architect’s answer… but what does it actually depend on? Patterns like Clean and Hexagonal Architecture are great tools, but they are often applied dogmatically. When we automatically wrap simple features in endless layers of abstraction and domain interfaces, we introduce unnecessary distance between related concepts. Those extra layers are intended to decouple, but they can sometimes just make our code harder to navigate, test, and maintain. In this talk, we’ll take a step back from “best practices” and look at the trade-offs behind architectural choices. Using clear Java code samples, we will explore the metrics that help guide these decisions: coupling, cohesion, and distance. Instead of looking for universally “clean” solutions, we’ll discuss how to evaluate what makes sense for your specific context.
cohesion
architecture
abstraction
coupling
talks.speakers
Ties van de Ven

Ties van de Ven

Alliander

Netherlands

Ties is a software engineer with a passion for concepts, software engineering fundamentals and helping others. He combines these passions by doing public speaking, volunteer work for organisations like Devoxx4kids and codingcoach and working as a Software Quality Expert at Alliander.