Latest news and articles about DDD, CQRS, Event Sourcing and Software Architecture in general, aggregated daily and delivered weekly to your feed (RSS) reader. Subscribe here!

Week 47, year 2014

  • C# Read-Only Collections and LSP - I often see programmers saying that .NET read-only collections violate Liskov Substitution Principle. Do they? The quick answer is no but let’s go through the whole story first. [Enterprise Craftsmanship]
  • Higher Order Programming - Let’s have some fun with higher order programming in PHP. I’ll start by showing how to program with Lambdalicious (or λlicious for friends) and introduce the real meat along the way. Don’t worry too much about the dark magic that may appear to power some of the features of Lambdalicious. It’s on GitHub if you’re curious. Just follow along and keep track of all the functions. Note: The code in this blogpost works with Lambdalicious v0. [Mathias Verraes]
  • Modelling Heuristics - The slides for my talk at Build Stuff in Vilnius. (As often, the slides are not very interesting without the text. ) See the slides on Speakerdeck Abstract “How do you approach software modelling problems?” When a client asked me about my mental process, I didn’t have a proper answer — yet. The question intrigued me. Do you need a propensity for modelling, or is it a learnable skill? I embarked on a mission to find modelling heuristics: the mental tools, that help us look at the problem from different angles; the little tricks to validate a model before we build it; the rules of thumb that lead us to iteratively refine our solutions. In this talk, I share some of the ideas I collected from books, from people I interviewed, and from my own experiences. [Mathias Verraes]
Permalink | From 17 November 2014 to 23 November 2014 | Last updated on: Mon, 7 Jun 2021 09:18:52 GMT