Development
321 Inhalte
Entdecken Sie unser Archiv zu tiefgehenden Inhalte zum Thema Development.
APIs sind unerlässlich in der modernen Softwareentwicklung, doch sie sind nur so gut wie ihre Dokumentation. Eine vollständige und aktuelle Dokumentation erleichtert Entwicklern die Nutzung und Integration von APIs, reduziert Missverständnisse und verbessert die Zusammenarbeit. Mit diesem Artikel möchte ich aufzeigen, wie ein lebendiger Dokumentationsraum geschaffen werden kann, der mithilfe von W..

Development
Softwarearchitektur
Grüne Informationstechnik: „Building Green Software“ von Anne Currie et al.
Das Buzzword der „grünen Informationstechnik“ hat sich im Bereich „Big Business“ etabliert. Bei immer mehr Ausschreibungen kann es dem Erfolg förderlich sein, wenn das angebotene Produkt nicht nur als funktional, sondern auch als „grün“ gilt. O’Reilly schickt ein Lehrbuch ins Rennen, das sich der Thematik der grünen Informatik holistisch anzunähern sucht.
Modernisierungen sind aus technischer Sicht hoch spannend. Aus Sicht der Projekt- oder Produktverantwortlichen sieht das allerdings anders aus. Hier trüben Aufwände und potenzielle Risiken das Bild. Mit OpenRewrite wird in diesem Beitrag ein Werkzeug für reproduzierbare, testbare und effiziente Modernisierungen vorgestellt. Durch den Einsatz von OpenRewrite werden große Modernisierungen elegant un..

Renovate ist ein Open-Source-Tool, das in GitLab, GitHub und vergleichbare Umgebungen sehr gut integriert werden kann, um die Aktualisierung von Abhängigkeiten in Projekten zu automatisieren. Es überwacht kontinuierlich die Pakete und Bibliotheken eines Projekts und erstellt automatisch Pull-Requests (PRs), um veraltete Abhängigkeiten zu aktualisieren. Dies erleichtert die Wartung und Sicherheit v..

Modularität ist ein fundamentales Prinzip im Softwareengineering, das entscheidend zur Beherrschung von Komplexität beiträgt. Java selbst stellt jedoch nur eingeschränkte Möglichkeiten zur Modulabbildung bereit. CODERU adressiert diese Herausforderung, indem es einen Ansatz bietet, der die Darstellung von Modulen direkt im Code durch die Verwendung vordefinierter Paketnamen ermöglicht und somit di..