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 1, year 2024

  • My favorite musical discoveries of 2023 - Another year, another time to pick six favorite musical discoveries. 2023 includes ambient bluegrass, Afro-Andean funk, Northumbrian smallpipes, dancing kora, and Ukrainian folk jazz. [Martin Fowler]
  • Bliki: Legacy Seam - When working with a legacy system it is valuable to identify and create seams: places where we can alter the behavior of the system without editing source code. Once we've found a seam, we can use it to break dependencies to simplify testing, insert probes to gain observability, and redirect program flow to new modules as part of legacy displacement. Michael Feathers coined the term “seam” in the context of legacy systems in his book Working Effectively with Legacy Code. His definition: “a seam is a place where you can alter behavior in your program without editing in that place”. Here's an example of where a seam would be handy. Imagine some code to calculate the price of an order. [Martin Fowler]
  • Not all issues are complex, some are complicated. Here's how to deal with them - Cynefin’s framework states that we have four types of decision-making contexts (or domains): clear, complicated, complex, and chaotic. They… [Event-Driven by Oskar Dudycz]
Permalink | From 01 January 2024 to 07 January 2024 | Last updated on: Tue, 16 Jan 2024 22:06:33 GMT