The Fallibility of Tests

Recently I posted about Test Flow and Method Contracts. The key takeaway was that we can use tests to prove the contracts our system lives up to. We all create a logical representation of our software in our minds in order to reason about it. Tests (either manual, or automatic) allow us to prove the … Read more

ScaLearning 3 – Is Scala Hard to Learn?

Like many developers who make the journey from Java to Scala, I often find myself amazed at how much easier it is to do some things, or how much easier it is to express myself in Scala. “ScaLearning” will be a series of short blog-posts just documenting little tidbits I find interesting, confusing, amusing, or … Read more

ScaLearning 2 – Reducing string-join to a line

Like many developers who make the journey from Java to Scala, I often find myself amazed at how much easier it is to do some things, or how much easier it is to express myself in Scala. “ScaLearning” will be a series of short blog-posts just documenting little tidbits I find interesting, confusing, amusing, or … Read more

ScaLearning 1 – Closure Oddities

Welcome to my first ScaLearning post. Like many developers who make the journey from Java to Scala, I often find myself amazed at how much easier it is to do some things, or how much easier it is to express myself in Scala. “ScaLearning” will be a series of short blog-posts just documenting little tidbits … Read more

Test Flow and Method Contracts

  Today’s (long overdue) blog entry is inspired by a recent twitter discussion I’ve been following. Uncle Bob (aka Robert Martin) made the bold statement that 100% test coverage should simply be a matter of conscience.   Now, I’m not going to delve into my thoughts on the discussion. However, I find it distressing that … Read more

Follow

Get every new post delivered to your Inbox.