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
