It's one of the paradoxes of blogging that most every blogger (including me) is sharing what they know right now (let's ignore those who blog purely for the traffic and visibility). Since everyone is learning, this can result in poor or misleading information being shared just as much as good information. Keep this in mind as you read any blog - how experienced is the writer and how well do they really know what they're talking about.
I'm just as flawed as other bloggers, so you should feel encouraged to check my ideas for yourself.
Monday, October 16 2017 sharpen-the-saw
In this episode: Five different ways to write code that’s hard to test; dependency injection with Simple Injector; learning the benefits of regular deployment at RedGate; Symantec antivirus was insecure; the futility of trying to remember every detail; and, programming with good unit tests.
Saturday, October 14 2017 smart-code
A friend/colleague of mine, George, made an interesting assertion - that he prefers passing implementations, not representations. As we talked and unpacked what he meant by this, I discovered a deceptively simple idea that can make our code significantly more flexible and adaptable.
Monday, October 09 2017 sharpen-the-saw
In this episode: F# 3.0 syntax; a campaign against if statements; Visual Studio 2015 update 3; laws of software craftsmanship; vulnerability on Lenovo laptops; busting a counterfeit ring; and misuse of the word ‘agile’.
Saturday, October 07 2017 powershell
Building on our previous post, we can take the coverage information generated by OpenCover and generate a report that shows us where our coverage is lacking.
Monday, October 02 2017 sharpen-the-saw
In this edition: Becoming a conference speaker; Smart installation of Visual Studio 2015; The importance of advocacy and inquiry; Why DevOps doesn’t mean you have to be insecure; and all about async programming in C#.
|Test Coverage with Psake||30 Sep 2017|
|Sharpen The Saw #12||25 Sep 2017|
|NuGet packaging with Psake||23 Sep 2017|
|Sharpen The Saw #11||18 Sep 2017|
|Semantic versioning with Psake||16 Sep 2017|
|Versioning with Psake||09 Sep 2017|
|Launch Scripts for Psake||02 Sep 2017|
|Controlling build types with Psake||26 Aug 2017|
|Unit Testing with Psake||19 Aug 2017|
|Readable output from a Psake build||12 Aug 2017|
|Finding MSBuild in a Psake build||05 Aug 2017|
|Build Automation with Psake||29 Jul 2017|
|Avoiding the Singleton Pattern||22 Jul 2017|
|Implementing the Singleton Pattern||15 Jul 2017|
|Custom Inspection Patterns in Resharper||08 Jul 2017|
|Getting Started with FsCheck||01 Jul 2017|
|Shrinking and Equality Testing with FsCheck||24 Jun 2017|
|Property Testing with FsCheck||18 Jun 2017|
|High CPU Usage by Windows Update on Windows RT||04 Jun 2017|
|Finding source code in .NET Core||10 May 2017|
|In defense of XML||25 Apr 2017|
|Static Analysis tools for the Win||15 Apr 2017|
|What's the value of a failing unit test?||08 Apr 2017|
|What's the value of a passing unit test?||02 Apr 2017|
|You keep using that word: Mandatory||19 Mar 2017|
|Why Immutable Types?||11 Mar 2017|
|Immutable Type Miscellany||05 Mar 2017|
|Testing Immutable Types||25 Feb 2017|
|Restored Posts||19 Feb 2017|
|Factory Methods||18 Feb 2017|