This post is part of two awesome advent calendar initiatives - the .NET Advent Calendar 2021, and the C# Advent Calendar 2021. Check out both links for awesome community blog posts!
There are quite a few different mocking libraries in .NET. Moq and NSubstitute seem to be by far the main ones I hear that developers use. I've used both of these in different projects, and really like them both. Whilst my preference leans towards NSubstitute, I'd be happy using either. Out of interest, I posted a Twitter poll to see what other people preferred, and the results and replies were really interesting!...
When writing tests, sometimes it can be tempting to dump a bunch of asserts into the same test to avoid duplication across multiple tests...
When looking at a lot of C# code nowadays, I find myself thinking "wow, that code could be made SO MUCH SMALLER!". C# is a very flexible language, allowing you to write clean and functional code, but also very bloated code.
I recently wrote a blog post saying that I've decided to stop all the in-depth write-ups for each and every .NET Oxford meetup that we have. This was mainly due to the time it took to write them, and I now want to be able to spend that time writing content of my own choosing, rather than being restricted by our speakers' topics.
I'm starting writing this blog post on the train ride home from yet another amazing DDD event! This variant being DDD South West in Bristol! For those that haven't heard of DDD - there are various DDD conferences throughout the world - with quite a few in the UK. They are always free, and always on a Saturday. This means that it tends to attract developers who are genuinely passionate about software development, and more than happy to give up their weekend to be part of this awesome community.
For this month's .NET Oxford, we were joined by Chris Bacon from Google for a fascinating talk about how to build a .NET runtime in C! Chris's talk was pure code all the way through (no slides whatsoever!), and even though it was quite a complicated topic, he did a fantastic job of explaining it - extremely clear - and surprisingly given the topic, very funny too!
Earlier this month we sent out survey for .NET Oxford to get a little bit of feedback. Are our members happy? Or should we be banned from ever gracing a meetup ever again? Well thankfully, it turns out our members seems pretty happy! Here are the results!...
This month was our first .NET Oxford of 2019, and we were very pleased to welcome back Ian Cooper, who was this time talking about NGINX! For more details about the last time he joined us, see my blog post from March 2018 where he did a talk on 12 Factor Applications.
This is the 3rd blog post in my LINQPad Tips and Tricks series. The first two posts can be found below. If you haven't read them already, I'd highly recommend having a look through those as well as this post...