Failed to Function

Test Driven Refactoring

Improving how software is written by code refactoring is a key part of iterative software engineering. With unit tests in place it is easy to do.

Adding Tests to Existing Code

You have started to develop software with Test Driven Development, but now need to change code with no tests. What is the best approach?

How to Start Test Driven Development

Have you heard about Test Driven Development but not tried using it yet? Here is a quick introduction to help you get started.

The 12 Week Year for Writers

I have fallen out of the habit of writing every day. To kick-start the habit, I read this book and it has given me the push to get writing daily.

Functional List Segmentation

Shows a couple of functional programming approaches to segmenting a list based on the contents of the list rather than a segment size.

Failed to Function © 2026