Foto von Vadym Yaroshchuk

Vadym Yaroshchuk

Ich bin Softwareentwickler und Architektur-Enthusiast aus München. Mein Hauptfokus liegt auf Systemdesign und dem Kotlin-Ökosystem, wo ich gerne die strukturellen Rätsel löse, die andere oft übersehen. Ich nutze diesen Raum, um zu erforschen, wie man Software baut, die Bestand hat — mit Fokus auf klare Verträge, bewusstes Design und Code, der für sich selbst spricht.

Zusammenfassung

Notizen

Fehlschläge, die wir nicht korrekt modellieren
29. Dezember 2025

Fehlschläge, die wir nicht korrekt modellieren

Wir behandeln Exceptions, null und Results oft als bloße Werkzeuge, die wir nach Stil oder Gewohnheit austauschen. Aber jede Entscheidung, die du triffst – einen Fehler zu werfen, einen sicheren Typ zurückzugeben oder stillschweigend zu scheitern – definiert eigentlich einen versteckten Vertrag mit dem Aufrufer. Dieser Artikel untersucht, warum es beim 'Error Handling' eigentlich um das Management gebrochener Versprechen geht und wie man aufhört, seine Nutzer (und sich selbst) darüber anzulügen, was der Code tatsächlich tut.

Ansehen
Semantische Typisierung, die wir ignorieren
24. Dezember 2025

Semantische Typisierung, die wir ignorieren

Wir haben alle schon auf eine Funktionssignatur gestarrt, unsicher, was sie eigentlich erwartet, nur um Zeit damit zu verbringen, Implementierungsdetails zu durchforsten, weil die Dokumentation fehlte. Aber was, wenn das Problem nicht die Dokumentation ist, sondern wie wir den Code selbst schreiben? Diese Untersuchung der semantischen Typisierung in Kotlin betrachtet, wie man von einer "das ist nur ein String"-Mentalität zu einem "das ist ein Konzept"-Ansatz übergeht und unterbewusste Designgewohnheiten in klare Regeln für den Aufbau besserer, selbstdokumentierender Domänenmodelle verwandelt.

Ansehen
Paketbenennung, um die sich niemand kümmert (aber sollte)
15. Oktober 2025

Paketbenennung, um die sich niemand kümmert (aber sollte)

Haben Sie sich jemals gefragt, warum Paketnamen im Code oft keine Rolle spielen – aber vielleicht sollten sie es? Bis vor kurzem konnte ich, abgesehen von unterbewussten Entscheidungen, nicht vollständig erklären, wann es sinnvoll ist, ein Paket zu erstellen und wann nicht. Als Ergebnis habe ich versucht, eine aussagekräftige Erklärung und Regeln für diese Angelegenheit zu entwerfen.

Ansehen

Erfahrung

Projekte

Bildung