Hinweis: Die aktuelle SEACON-Konferenz finden Sie hier!

A Minimalist Approach to Scalable and Intuitive Software Development

We are exploring an alternative approach to launching software development projects, moving away from overengineering, and refocusing on the essential business aspects. Our primary goal is to demonstrate that embracing Event Sourcing, a technique where we capture and store all changes to an application's state as a sequence of immutable events, offers substantial benefits without the need for complexity.
Event Sourcing allows for complete traceability and reconstruction of an application's state, providing valuable insights into historical data and enhancing audit capabilities. It promotes a clear separation of concerns by keeping the business logic separate from the storage mechanism, leading to more maintainable and scalable systems.
To aid in this endeavor, we will incorporate Type-Driven Design principles into C#, streamlining the process of writing code that is purposeful and intuitive. This approach places a strong emphasis on expressing the business intent, ensuring that it takes center stage in your codebase, resulting in code that is easier to understand and maintain.
Our ultimate aim is to present a minimalist architectural approach that effectively detaches our business logic from infrastructure concerns while preserving the integrity of our logic and allowing for seamless scalability in the future. This approach promises to simplify software development, making it more focused on delivering real business value.

Target Audience: Developers, Architects
Prerequisites: Basic knowledge about software architecture and design patterns 
Level: Advanced
 

David Munkacsi is leading MADIS Consulting’s operations in the DACH region (Germany, Austria, Switzerland). With a profound passion for cutting-edge software architectures and design patterns, he guides teams to achieve innovative solutions. He is an advocate for continuous learning and development and is dedicated to solving complex problems with elegantly simple IT solutions.

Dávid Munkácsi
Track: Track 3
11:15 - 12:00
Vortrag: Mo 3.2

Vortrag Teilen