Guidance on how to break down problems and structure solutions.
In this first part of a series, we begin to ponder the problems associated with traversing chains of assocated objects.
Today, a reminder about how misleading even "obvious" assumptions can be.
In today's episode, we simplify some gnarly conditional logic.
Just what is OO all about, anyway?
Today we examine a technique for working with paged data from web services.
In which we confront a mythological creature lurking in our code.
What do you for options that have no sensible defaults? In this episode, we'll discuss one possibility.
Picking up where we left off in #337, today we look at how to add extra information to an error flag value, in a backwards-compatible way.
Unhandled exceptions got you down? In today's episode we'll look at some alternatives for when things go wrong.
Today we have a little story about debugging.