Juli 2022

Existential Types in TypeScript

Aus Haskell kennen wir die sogenannten ‚Existential Types‘. TypeScript bietet leider nicht von Haus aus, diese Funktionalität an. Demnach gibt es immer wieder Code wie diesen, der so nicht funktioniert: Der Code soll beim zweiten Array Element einen Fehler erzeugen, das passiert aber nicht, da any erlaubt ist und der TypeScript Compiler aktuell nicht weiß, …

Existential Types in TypeScript Weiterlesen »

Checksumme einer Datei ermitteln [macOS]

Wenn Dateien aus dem Internet heruntergeladen werden, empfiehlt es sich, eine Checksummenprüfung durchzuführen. Hier möchte ich euch zeigen, wie dies unter macOS erfolgt. Solltet ihr einen Windows PC besitzen, könnt ihr zu diesem Blog-Eintrag springen: Checksumme einer Datei ermitteln [Windows] In diesem Beispiel möchten wir die SHA-256 Checksumme einer beliebigen Datei berechnen lassen. Öffnet ein …

Checksumme einer Datei ermitteln [macOS] Weiterlesen »

Die Architektur „einfrieren“

Mittels ArchUnit lässt sich die Architektur in einem Java oder C# Projekt genau spezifizieren und entsprechend erzwingen. Ist dieses Tooling nicht von Anfang an im Projekt eingebunden, können sich schnell technische Schulden häufen, welche es gilt abzuarbeiten. Es gibt aber Dinge, welche sich nicht in innerhalb von ein paar Minuten oder einem dafür vorgesehen Sprint …

Die Architektur „einfrieren“ Weiterlesen »