Level: Intermediate
In this session, we will focus on design guidelines you can apply to your C# code with a focus on writing readable, maintainable code. You'll see specific examples of improving a design by increasing the cohesion of a class and reducing the coupling between classes. There will be performance tips to make your code as fast as possible, and some opinions given on the "best" way to write specific pieces of code.
You will learn:
- How cohesion and coupling work in object oriented programming
- Hot spots and high performance C# code