Kategorie: ALLGEMEIN

1. August 2022

Immutable Code #1

Das Open-Closed-Prinzip besagt: “Ein Modul sollte offen für Erweiterungen, aber geschlossen für Änderungen sein.” Eine Konsequenz dieses Prinzips ist es, neue Funktionalität über neue Objekte zu implementieren, statt über die Modifikation von bestehenden Objekten.  Das ist durchaus sinnvoll, denn Modifikationen an bereits bestehendem Code bergen immer die Gefahr, Fehlverhalten in bis dahin fehlerfreien Code einzubauen. Daneben müssen, neben den Unit-Tests für die neue Funktionalität, meist […]

2. Januar 2022

Ein Telegram-Bot zur Konvertierung von PDF-Dateien nach CSV

In diesem Blogbeitrag wollen wir einen Telegram-Bot entwickeln, der PDF-Dateien in CSV Dateien konvertiert. Wir benutzen dafür Java und Maven. Einrichten des Bots Zunächst muss ein neuer Telegram-Bot eingerichtet werden. Dafür muss der Telegram-Bot @BotFather angeschrieben werden, wie in dieser Anleitung beschrieben. Der Bot legt einen neuen Bot an und gibt ein Bot-Token aus, der zur Kommunikation mit der Telegram-API verwendet wird. Unser Bot ist […]