Software Development
-
Release your libs like a pro
Automate, automate, automate. That’s what ultimately is our job, right? We automate the tedious processes of our end-users. So why…
Read More » -
Creating a Unit Testing Strategy – Part IV
This is the 4th part of the series about analyzing our code and deciding what to test. Last time, we talked…
Read More » -
Creating a Unit Testing Strategy – Part III
This is the 3rd part of the series about analyzing what we’re coding, and therefore what to test. Last time,…
Read More » -
A discussion on matching string prefixes
Strings are an exceptionally flexible data type. They can be used to represent virtually any kind of data, or even…
Read More » -
Creating a Unit Testing Strategy – Part II
This is the 2nd part of the series about analyzing what we’re coding, and therefore what to test. Last time,…
Read More » -
Creating a Unit Testing Strategy – Part I
This series of posts describes the process I use to decide which tests to write, and how to write them…
Read More » -
Triangulation – The other Role of Tests
Why Do We Need Tests? Seems like a silly question. We want to check if something is working, right? Let’s…
Read More » -
Your DI framework is killing your code
I read a really interesting post recently looking at the difference between typical OO code and a more functional style. There’s a…
Read More » -
User experience on the main path–get it or get lost
The background for this post: Recently I got an email from a startup founder about a service that they are…
Read More » -
7 Things Your Boss Doesn’t Understand About Software Development
Your boss may be awesome. I’ve certainly had a few awesome bosses in my programming career, but even the most…
Read More »