Diligence, laziness.. or both? Funny how a little due diligence mixes so well with a healthy interest in avoiding unnecessary future work.
A swirly mass of shared code I heard a story recently, where a team was asked, after spending months adding a set of features to a codebase, to remove a specific feature from very early on in the project, right before the release date. Other features had been built around it and on top of it.
If/else vs switch/case pattern matching A look at if/else, switch/case, pattern matching, other options ... and which is best. (spoiler: none ;) )
What are list patterns in C#? C# has been getting a lot of pattern matching love in recent years, like with list patterns in C# 11. The problem is knowing where and how to use it.
Even in failure, an increase in understanding is a win When what we're trying to accomplish fails, the extra knowledge and clarity we get just by making the attempt is a win all by itself.
What are generic attributes in C# 11? Generic attributes increase the flexibility of a very early .NET feature. Let's try using them and see how it keeps our code DRY.
Simple ways to notify a user without a MessageBox in WinForms When sending notifications in a WinForms app, a MessageBox is the only way to go... or is it? Let's get creative and see what else we might do.