Skip to content

Design Principles vs. Performance [High Perf]

Photo of Bernd Hirschmann
Hosted By
Bernd H. and Igor R.
Design Principles vs. Performance [High Perf]

Details

For many software developers the SOLID Principles, many Design Patterns, and various Best Practices form the foundation for designing and implementing Line-Of-Business apps. But in the last few years performance has become increasingly important, not only because the bill of cloud apps is often calculated based on memory, disk, and CPU consumption. The people at Microsoft themselves deliver great performance by default with .NET Core and now .NET 5.

In this anecdotal talk, we will contrast established design principles and patterns with findings about the internals and performance characteristics of the .NET runtime. We will especially focus on memory management (the Garbage Collector) and asynchronous programming (async await and why it is useful). In the end we will discuss how these facts about performance should influence the design of our applications.

#About Speaker
Kenny Pflug is a Senior Software Developer at Synnotech and has studied computer science at OTH Regensburg. In addition to his daily work, he is researching at the University of Regensburg in the course of his doctoral thesis on the deserialization of complex object graphs, without the need for DTOs for the process. He is the organizer of the Microsoft Developer Meetups Regensburg and author of the Open Source Library Light.GuardClauses.

Photo of Microsoft Developer User Group Graz group
Microsoft Developer User Group Graz
See more events