25 Nov 2018
6 minute read
Over the last few weeks, I have been responsible in migrating our companies source control system from tfs to git! This post - if you like - is a checklist on how I was able to encourage, remove uncertainty and persuade the company to migrate!
26 Jul 2018
22 minute read
Over the past few months, I have been trialling a number of different tools to help me improve code quality. However, static code analysis it’s something that I was yet to use… until now!
02 Jul 2018
14 minute read
Now that we’ve covered the foundations along with an introduction on how we write async code in C#, this article will focus on the best practices for async programming!
19 Jun 2018
14 minute read
Following on from part 1, in this post I will discuss in detail how to write async code in C#.
As a recap, asynchronous code essentially helps to remove performance bottlenecks and improve responsiveness of the application. It’s ideal for any scenario where your application is subject to blocking (I/O bound). Many APIs in .NET already support async programming (HttpClient, StreamWriter,StreamReader etc), but one might wonder why it’s not used everywhere (Node.js anyone?).
13 Jun 2018
10 minute read
I’ve been using the
await keywords at work on both our .NET core API and Xamarin projects, but I started to feel guilty as I didn’t fully understand how asynchronous code works in the .NET framework. This post is mostly to help me put into my own words what async programming really is (and why I now think it’s awesome).