The second D in TDD

Some proponents of TDD say, that TDD forces you to find a good design. Some even translate TDD to Test Driven Design. I don’t agree. Mostly. Lets start with the small part where I do agree. Since TDD forces you to write test first, it forces you to think about how you want to use [...]

Sketch and Test

I try to do TDD as much as I can. But sometimes (for example last Friday) I don’t know how to get started. This happens when I don’t have a plan of how the code should look in the end, possibly because don’t completely understand part of the problem. Especially I didn’t know how I [...]

Posted in: Softwaredevelopment by Jens Schauder 2 Comments , , ,

Breaking Dependency Cycles

If you look into rules for good software design you’ll probably come around the notion that dependency circles(1) are bad. From my interview experience I’d say that many of the more experienced developers know that rule. And almost everybody agrees to that rule when asked. (Of course that might be due to the way I [...]