Issues » #296

#296 – February 03, 2020


C# Developers are in demand on Vettery

Vettery is an online hiring marketplace that's changing the way people hire and get hired. Ready for a bold career move? Make a free profile, name your salary, and connect with hiring managers from top employers today.

this week's favorite

10 Visual Studio Tips & Tricks You Probably DON'T KNOW

In this video, I show ten extremely useful Visual Studio features.

C# Futures: Covariant Return Types

A frequent API design problem is the inability to use a more specific return type when overriding a method. A good example of this is your typical Clone method.


A collection of 500+ analyzers, refactorings and fixes for C#, powered by Roslyn.

C# Coding Standards

Here is a partial list of the C# coding standards my team uses and advocates. Most of these are industry-wide conventions and thus using them will ensure that your code is easily readable by people who are not you.

Encapsulation Boundaries Large and Small

Writing any significantly complex software application involves the use of encapsulation boundaries and abstractions. Think about the smallest bit of executable code in your program: an expression or perhaps a statement. This typically maps roughly to a line of code. You can build entire applications using only this structure. If you do, they look something like this:


Python for .NET developers course

Learn Python with Talk Python's 9-hour Python for .NET developers course. It covers a wide spectrum of the developer landscape from the language, databases and ORMs, web frameworks, data science and computational notebooks, and much much more. Start with C# code and build the Python equivalent.


Join over 25,900 readers for a free weekly email with fresh news, articles and tutorials.