Ein Interface, das TableClient zurückgibt, ist Table
Das Interface existiert. Es ist injiziert. Der Reviewer sieht ein I und geht weiter. Das kompiliert. Es lässt sich mocken. In der…
I write about software architecture, C# and .NET, long-lived systems, engineering trade-offs and running AI locally — from the point where clean diagrams meet production.
Das Interface existiert. Es ist injiziert. Der Reviewer sieht ein I und geht weiter. Das kompiliert. Es lässt sich mocken. In der…
Die Function ist dünn. Der Reviewer nickt. Dann öffnet man die Klasse, an die sie delegiert. Das sieht nach Schicht aus. Der…
Warum eine Abstraktionsschicht um eine konkrete API noch keine lose Kopplung ist — und warum Schichten entscheiden, was ein Runtime-Upgrade wirklich kostet.…
Was 24 Jahre WinForms über Technologieentscheidungen für langlebige Software lehren Vor einiger Zeit habe ich darüber geschrieben, warum ich C# WinForms noch…
Es gibt interne Systeme, die über lange Zeit im Alltag verschwinden, weil sie funktionieren. Sie kosten keine Lizenz, kein Abo und keine…
Wenn der Export langsam ist, liegt der Verdacht auf der Datei. Oft liegt die Zeit davor — und der Library-Tausch ändert die…