Developers shun it, if they can: Eventual Consistency (EC). Rather they jump through hoops and invest huge efforts and drive technologies through all sorts of contortions to avoid even small areas of EC in their applications. What developers love is Immediate Consistency (IC). That’s what…| ralfw-de
CQS (Command Query Separation) is a well known principle for disentangling method responsibilities in OO software. I had known it for quite some time, but only recently actually have taken it to heart. And now I’m really loving it. I cannot imagine doing without it.| ralfw-de
Es ist stiller geworden auf meiner Homepage - denn meine Aktivität habe ich auf einen Newsletter verlagert: https://ralfwestphal.substack.com/. Wahrscheinlich wäre eine Abnahme meiner Aktivität sogar eine natürliche Entwicklung über all die Jahre. Immerhin schreibe ich seit 2003 Blog-Artikel. Dass ich nach knapp 20 Jahren nicht…| ralfw-de
Kundenorientierte Softwareproduktion braucht einen Fortschrittsindikator, der kundenrelevant ist. Das ist geschaffener Wert, nicht bewältigte Komplexität.| ralfw-de
Event Sourcing ist für mich die Zukunft der grundsätzlichen Zustandshaltung in Software. Alles andere ist eine Optimierung, die man nicht leichtfertig und schon gar nicht vorzeitig vornehmen sollte. Mit Event Sourcing verdrängt endlich Konstruktivismus den bisherigen Materialismus des immer noch dominierenden RDBMS/OO-Denkens.1 Und ich halte…| ralfw-de
Do you remember the story about the magic black box transforming software requirements into release at no cost at all? I wrote about it in a previous article - and since then have received many questions about how it could be deployed in real software…| ralfw-de
Fürs Leben lernen wir, nicht für die Schule. Und der Kunde steht stets an erster Stelle. So wird es doch immer wieder beteuert, oder? Das halte ich für fromme Wünsche. Denn es kann nicht funktionieren. Mein Argument ist aber kein politisches, sondern ein strukturelles. Ich…| ralfw-de
There are already a few different styles of TDD out there. Still, though, my feeling is something is missing in the realm of test-first or test-driven development. I tried to explain that in my posting introducing the „Hamburg style TDD“. And then I showed what…| ralfw-de
Last night I experienced live within 15 minutes an example of co-creation. What an unexpected treat from David who was the presenter at the weekly Business Growth event at Coworking Bansko. David, who talked about visual communication, asked us at the end to apply what…| ralfw-de
In a previous article I tried to explain why I’m not satisfied with the existing schools of TDD: They are not really tapping the developers’ capability to think. At least for my taste. Or to say it more bluntly: They are dumbing down developers. Sure,…| ralfw-de
There are a number of „TDD styles“ (or even „schools of TDD“): And I cannot identify myself with any of them. Not 100% at least. Recently I attended a talk by Marco Emrich who showed the above styles next to each other - and I…| ralfw-de