Im Gegensatz zu Anwendungen mit einer grafischen Benutzeroberfläche (GUI) sind CLIs (Command Line Interfaces) Programme, die nicht nur in einem Terminal gestartet, sondern typischerweise auch gesteuert werden. Dabei kann der Endnutzer Argumente an das Programm übergeben, um dieses via Optionen zu konfigurieren (z. B. --debug) oder verschiedene Akti...
Der digitale Wandel vollzieht sich heute mit einer beispiellosen Geschwindigkeit, einem beispiellosen Umfang und einer beispiellosen Komplexität. Infolgedessen betrachten Unternehmen Low-Code-Entwicklungsplattformen als ein wesentliches Instrument zur Beschleunigung der Bereitstellung neuer Anwendungen, die sich schnell an veränderte Kund...
Wenn ein Objekt andere Objekte, die es benötigt, nicht mehr selbst instanziiert oder verwaltet, sondern diese durchs Framework zur Verfügung gestellt werden, so spricht man von Dependency Injection (DI). Welche Arten der Dependency Injection gibt es und was sind deren Vor- und Nachteile? Ausgangslage In unserem Team arbeiten wir mit Spr...
In Projekten mit mehreren Entwicklern kommt es immer wieder dazu, dass ganz verschiedene Arten des Programmierens aufeinandertreffen. Hierunter leidet oft die Qualität des Codes. Aus diesem Grund kann man in einem Projekt Konfigurationsdateien mit abgestimmten Regeln anlegen, an die sich jeder halten muss, damit eine hohe Code-Qualität sichergestel...
In Projekten mit mehreren Entwicklern kommt es immer wieder dazu, dass ganz verschiedene Arten des Programmierens aufeinandertreffen. Hierunter leidet oft die Qualität des Codes. Aus diesem Grund kann man in einem Projekt Konfigurationsdateien mit abgestimmten Regeln anlegen, an die sich jeder halten muss, damit eine hohe Code-Qualität sichergestel...
Wir möchten in unserem Projekt die neuen Features und Vorteile einer höheren Java-Version nutzen. Im ersten Schritt wollen wir hierzu von Java 8 auf 11 migrieren. Aber welch Hindernisse und Unerwartetes kommen auf einen zu, wenn man diese Umstellung macht? Umstellung der Java-Version und weiter geht's? "Klar, kein Problem. In meinem Micro...