Whenever I hear somebody say: I’ll quickly finish this and then I write some tests for it, my head explodes. Why do we do this? If you know, please tell me! ► All My Insights Share this:
Find out how other people practice coding! codekatas.org is a prime source of code casts. You’ll find many different katas in many different language performed by many different people. What better thing to learn? ► All Recommendations Share this:
Definitely worth every penny: The WBITDD series of jbrains. He develops a small point-of-sale system, including hardware. Possible approaches, design alternatives, and much more are discussed and most important of all: You get to see some hands-on TDD. There’s a preview available. Decide for yourself if it’s worth spending money […]
With code it is like with emails. It is impolite to just send a braindump to somebody, expecting her to figure the essence of it. The same way it’s impolite to check in ugly code, expecting the next person (possibly oneself) to figure out what it does the next time. […]
When developing with frameworks, we usually have an integration problem, because the assumptions underlying our unit tests may or may not match the actual behaviour of the framework. Today I discuss a strategy to get out of this mess without duplicating tests or throwing away TDD. ► All My Insights […]
Successful work requires fast feedback. Independent of what you’re doing, you want to know as fast as possible how you’re holding up. Everything else is based on this feedback, so you better get it! ► All My Insights Share this:
Choosing the right architecture is difficult. I think that choosing the right one for your future system is even impossible. Whatever fits now may not fit tomorrow. But that means you should change it then. Not now! ► All My Insights Share this:
You ever made overhours or went home with a bad feeling, because you started a too-big task too late in the day? Me to. Here’s what I try to do about it. ► All My Insights Share this:
You ever worked on a problem for like forever and then, just by talking about it to somebody else, solved it in minutes? This motivates Pair Programming, Mob Programming, and… Rubber Duck Debugging. Hail the Duck! ► All My Insights Share this: