• 02 Jan 2018 » Results of Workshop on TDD with Functional Programming

    Early summer last year I organized a workshop on TDD with functional programming with 10 attendees. Quite a few people have asked me about our results, but I had been waiting for a time with more leisure to write about it. Which, of course, never shows up. Since the follow-up workshop will take place later this month, it’s high time to at least sum up the main learnings of those three intensive days. [» read more...]

  • 10 Apr 2017 » Jqwik: An Alternative JUnit5 Test Engine

    As one of the original designers and contributors of JUnit 5 I’ve always been intrigued by its basic idea to not only be a fresh start for a maintainable test framework but to also serve as a platform for all kinds of test engines: If anyone, so the idea, uses the platform to create their own test engine with it, IDE support and build tool support will come for free. [» read more...]

  • 24 Feb 2017 » A Workshop on TDD with Functional Programming

    Test-Driven development is a technique that’s mostly being practiced within the object-oriented development community. I’ve done and taught TDD in many contexts over the last 15+ years but all of it in OO-centric codebases. [» read more...]

  • 05 Oct 2016 » Migrated my Blog

    I migrated my blog to Github and Jekyll. What’s more to say about that? [» read more...]

  • 19 Apr 2016 » On Ordered Sets

    General purpose OO languages - like Java or C# - come with a library for collection type objects like arrays, lists, and sets. If you throw in a static type system those languages usually differentiate between collection interfaces (List, Queue, Set) and implementing classes (ArrayList, PriorityQueue, HashSet). It's considered good practice to only expose the interface types in your API and use a suitable implementation under the hood. So far so good. [» read more...]

  • Older Posts » Archive