Blog

When to TDD an Interface

Note: Cross posted from The Typemock Insider Blog. Permalink Brett Schuchert, on the Object Mentor blog, writes about TDDing an interface.  One of the main questions raised is when to decide you need an interface rather than a concrete class. The more I think about it, it comes back to your knowledge of the system.

Read More

When Should I Write A Test?

Note: Cross posted from The Typemock Insider Blog. Permalink Sam Newman asks three questions that can help you decide whether to write tests for a feature. How easy is the feature to test? What is the likelihood of the feature breaking? What is the impact of the break? Let’s start with the 2nd one. That’s

Read More

Reuse As The Holy Grail

Udi Dahan writes about the fallacy of reuse. I couldn’t agree more. In my previous job, reuse was a selling point to our clients. We promised that building the current system will produce components that will help build the next system at a lower cost. A noble goal. Here’s what happened: we spent a lot

Read More

People vs Programs

SecretGeek writes about examples on why people are not like computers. He gives 4, but I’m sure there are at least 7 differences. The first example DRY (Don’t repeat yourself) is the opposite of Horstman’s second law of management (from the excellent Manager Tools): “There’s no such thing as over-communication”. By the way the first

Read More

… And we’re back!

After doing some thinking, I decided to revive the blog. I’m still at Typemock, and you can find most of what I’ve blogged in the last year and a half there. I am going to cross-post from the Typemock blog, but also add some more “philosophical” stuff here. Stay tuned…