The TOO HARD Code Smell

Programming is hard, but sometimes we can overcomplicate things for ourselves. Join guest Chris Doyle to learn why a problem that feels "TOO HARD" is …

Parallel Hierarchy

In which we examine some of the pitfalls of handling badly-formed user input for Whole Value fields.

Self Save Part 4

In this series conclusion, we learn some lessons about trampolines and self-saving domain models.

Self Save Part 2

Continuing in our series, we examine three more problem scenarios with self-saving objects.

Self Save Part 1

The start of a series answering the question: why shouldn't a domain model object save itself?

Consistency

An argument for why same things should look the same.

Mocking Smells 4

As we continue examining code smells in mockist tests, today we turn our attention to code that mocks out core I/O calls.

Mocking Smells 3

Some more indications that you might not be using Mock Objects to best advantage.