Sharpen The Saw - January 2020

Saturday, January 04 2020 sharpen-the-saw

In today’s post: The story of the Visual Studio Code team turning on strict null checking; Eric Lippert talks about why null is not false; Analyzers for Fluent Assertion users; the PowerToys for Windows are back; Make sure you have five reasons to do anything; Remember IDEAL CHALK when writing code; how to choose a good password generator; retailers need to take responsibility for data breaches; more on programming fonts; fixing your inconsistent sleep schedule; and unit testing at Google.

Read more »

Logging Demonstrated

Saturday, January 11 2020 wordtutor-redux csharp

After earlier defining our logging interface, some readers posed a few questions about how it would work from a consumers perspective. So before we look at implementation details, let’s look at how we’ll instrument our code and what the output might look like.

Read more »

Impossible Numbers

Saturday, January 18 2020 professional

There’s a very clever piece of design advice that I was taught at university that seems to be less well known than I expected.

Read more »

Logging Implementation

Saturday, January 25 2020 wordtutor-redux csharp

To implement the logging interfaces described earlier, there are some issues we need to consider. There are two different usage patterns we need to support, plus we need to support concurrent use, and avoid code duplication.

Read more »


Archive for 2020
January 2020 4
February 2020 4
March 2020 4
April 2020 3
May 2020 4
June 2020 2
July 2020 1
December 2020 1
All Years
2023 2
2022 7
2021 13
2020 23
2019 52
2018 65
2017 61
2016 40
2015 30
2014 14
2013 19
2012 25
2011 47
2010 56
2009 78
2008 89
2007 2
2006 10
2005 12
2004 21
2003 7
1998 1