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

Thu 11 September 2014 in programming

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 more

Polyamorous TDD

Sat 26 April 2014 in programming

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 …
read more

Small Steps (sudoku edition)

Thu 06 February 2014 in talks

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 more

Small steps at bephpug

Mon 07 October 2013 in talks

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 more

TDD Case Study

Sat 06 July 2013 in programming

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