Session

Reducing Boilerplate and Architecture Erosion with Aspect-Oriented Programming and Metalama

Explore the challenges of boilerplate code in large C# codebases and the complexities of architecture erosion with Gael Fraiteur, the mind behind PostSharp and Metalama. In this talk, we will discuss how aspect-oriented programming can help address code repetition and quality. We will use Metalama as an example to show how aspects can encapsulate concerns that cannot be handled by traditional object-oriented programming, thereby reducing boilerplate code. You will also learn how to validate your code against architecture rules in real-time, directly from the IDE, which can help prevent architecture erosion. We will discuss the various aspect-oriented approaches available for .NET and help you decide which one is best suited for your needs. The goal of this talk is to broaden your software development horizon. Attend if you want to improve your ability to deliver clean, concise, and maintainable code.

(Optional second part) Metalama, one of the most complex Roslyn extensions ever written, is not your typical business application project. Eager to learn more about its architecture? The second part of the presentation is a limitless Q&A session with the lead developer of PostSharp and Metalama. You can ask anything and even request to see Metalama's source code! No question will remain unanswered.

Gael Fraiteur

Founder and President at PostSharp Technologies

Prague, Czechia

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top