Hi there,
I'm Nikolas Martens, freelancing Software Engineer, and this is my blog. I hope it contains something interesting for you. Enjoy the read!Specification by Example
In a previous post I argued against a testing monoculture and suggested to mix tests with different levels of integration. Since UI tests cannot test the system completey, but unit tests are often times too fine-grained to justify their investment, staying away from these extremes is often times the best …
read morePolyamorous TDD
Three things happened during the last week that each increased my urge to write this article. The coincidence is almost uncanny.
- Monday: over the easter weekend I finally built a tool I've been meaning to build for over a year.
- Tuesday: I became responsible for releasing and quality of my …
Small Steps (sudoku edition)
After trying out live coding at the October meeting of the Berlin PHP user group last year, I tasted blood. So I decided to repeat it with a more complex problem.
At that point I remembered some articles discussing the pros and cons of TDD in the context of a …
read moreSmall steps at bephpug
At the Berlin PHP user group last week I had two "firsts". It was my first time live-coding and I thought while I'm at it I could also do a "live" presentation on my hybrid tablet/netbook. Both went surprisingly well. And thanks guys for all your feedback.
The talk …
read moreTDD Case Study
I'm a big fan of Test-Driven Development and have been using it in almost all projects for a while now with astonishing results. If you are not convinced by TDD, drop me a line and I will do my best to change that. Although at first seemingly counter-intuitive, TDD quickly …
read more