Ralf Westphal
7 posts.
- There is no such thing as technical debtWard Cunningham coined the “technical debt” metaphor. It sounds plausible, it might resonate with management. But it’s far from reality.
- The IODA ArchitectureThe common architectural patterns are all pretty much the same. Layered architecture, MVC, Hexagonal architecture, Onion Architecture, Clean architecture… they all do two things:
- How Agility leads to functional design and even TDDWhat is it that the customer wants when she orders a software? Behavior. I define behavior as the relationship between input, output, and side effects.
- Messaging as a programming model – Let´s get realSteve Bate just has written two very hones and straightforward blog articles \1,[2\] on how he approaches programming. I very much agree with him. For some four year´s I´ve explored programming alo…
- AppKata - Enter the next level of programming exercisesDoing CodeKatas is all the rage lately. That´s great since widely accepted exercises are important to further the art. They provide a means of communication across platforms and allow to compare re…
- Flow-Design Cheat Sheet – Part II, TranslationIn my previous post I summarized the notation for Flow-Design (FD) diagrams. Now is the time to show you how to translate those diagrams into code. Hopefully you feel how different this is from UML…
- Flow-Design Cheat Sheet – Part I, NotationYou want to avoid the pitfalls of object oriented design? Then this is the right place to start. Use Flow-Oriented Analysis (FOA) and –Design (FOD or just FD for Flow-Design) to understand a proble…
