adesso BLOG
Softwareentwicklung
28.08.2024 von Jannis Kaiser
Fehlermeldungen sicher ans Frontend bringen mit Spring-Boot
Seit Spring Boot 2.3 werden detaillierte Fehlermeldungen aus Sicherheitsgründen standardmäßig unterdrückt. Das Frontend benötigt aber oft spezifische Fehlerdetails, um eine gute User Experience zu gewährleisten. In diesem Blog-Beitrag zeige ich, wie ihr in Spring Boot Fehlerdetails sicher und gezielt an das Frontend weitergeben könnt - ohne die Sicherheit des Projekts zu gefährden. In meinem Blog-Beitrag erfahrt ihr außerdem, wie ihr mit @ControllerAdvice, ErrorAttributes und Annotations eine maßgeschneiderte Fehlerbehandlung implementieren könnt.
weiterlesen
Softwareentwicklung
16.07.2024 von Milena Fluck
Die Restekiste-Falle: Gefahren von Common-Strukturen in Repositories
Habt ihr zu Hause eine Restekiste? Eine Kiste, von der ihr nicht genau wisst, was drin ist. Es könnte alles drin sein. Wenn ihr etwas sucht, schaut ihr auf jeden Fall in diese Kiste. In unseren Repos gibt es manchmal auch solche Kisten mit Namen wie „Common“ oder „Shared“. Wie man sie richtig sortiert, erkläre ich in meinem Blog-Beitrag.
weiterlesen
Softwareentwicklung
19.06.2024 von Daniil Zaonegin
Erstellen von .NET Blazor Hosted App mit dem neuen Blazor Web App Projekt Template (in .NET 8)
Blazor ist ein .NET-Front-End-Framework zum Erstellen eines interaktiven Web-UIs mit C# und nicht mit JavaScript. Das bietet viele Vorteile, wie zum Beispiel, dass man den Code zwischen Backend und Frontend teilen kann. Mit dem Blazor muss man nicht mehr zwei verschiedene Sprachen verwenden, JavaScript für das Frontend und C# für das Backend. Das erleichtert die Wiederverwendung von Code und das Schreiben konsistenter Anwendungen in einem vertrauten Sprachumfeld. Außerdem können viele Fehler bereits beim Kompilieren lösen und nicht mehr dynamisch in der Laufzeit der Anwendung zu bekommen, wie es in JavaScript war.
weiterlesen
Methodik
28.05.2024 von Milena Fluck
Organizing, Decluttering, Dan-Sha-Ri - Ordnungstrends für Repositories
In meinem Blog-Beitrag stelle ich Strategien zum Ordnen und Aufräumen von Ablagen vor. Ich zeige, wie professionelle Organisationsmethoden wie Dan-Sha-Ri oder Techniken aus beliebten Netflix-Serien helfen können, Ordnung in chaotische Umgebungen zu bringen. Ihr bekommt eine Schritt-für-Schritt-Anleitungen zum Aufräumen, Sortieren, Kategorisieren, Verpacken und Beschriften. Außerdem wird diskutiert, wie diese Methoden die Effizienz und Verständlichkeit von Softwaresystemen verbessern können.
weiterlesen
Inside adesso
05.04.2024 von Tobias Kirsch
Über das Testing in die Entwicklung - ein methodischer Weg
In meiner beruflichen und vor allem privaten Laufbahn durfte ich schon einige junge Menschen an verschiedene Themen heranführen. Nach vielen Jahren in der IT-Branche, hauptsächlich als Entwickler, hatte ich die Möglichkeit, eine kleine Testabteilung von Grund auf aufzubauen. Es war eine sehr spannende und lehrreiche Zeit, von der ich in diesem Blog-Beitrag berichten möchte.
weiterlesen
Branchen
25.03.2024 von Björn Becker
Nutzerzentrierte Entwicklung medizinischer Software: Die Schlüsselrolle des human-centered Design
Bei der Entwicklung medizinischer Software ist es von entscheidender Bedeutung, dass die Software nicht nur funktional ist, sondern auch die spezifischen Bedürfnisse sowohl des Fachpersonals als auch der Patientinnen und Patienten erfüllt. Warum spielt User Centered Design dabei eine so wichtige Rolle? Wie wird es integriert und welche Vorteile bringt es? In meinem Blog-Beitrag gebe ich euch einen Einblick, wie das human-centered Design einen wichtigen Beitrag zur Verbesserung der Standards in der Gesundheitsversorgung leistet.
weiterlesen
Softwareentwicklung
11.03.2024 von Daniil Zaonegin
Diagnose von Threadpool-Mängeln
.NET-Anwendungen verwenden Threads, um ihre Arbeitsanweisungen auszuführen. Ein Threadpool-Engpass (im Englischen auch „Threadpool Exhaustion“ genannt) tritt auf, wenn ein Thread aus dem Threadpool angefordert wird, dieser aber keinen mehr zur Verfügung stellen kann. Welche Probleme damit einher gehen und wie man diese Probleme untersuchen und lösen kann, zeige ich in meinem Blog-Beitrag.
weiterlesen
Methodik
29.11.2023 von Marc Mezger
Software zur Programmierungsunterstützung: GitHub Copilot Amazon CodeWhisperer oder doch Open Source?
Auch in der Softwareentwicklung nimmt die Bedeutung von Künstlicher Intelligenz stetig zu. KI-gestützte Coding-Assistenten sind inzwischen so weit fortgeschritten, dass sie nicht nur einfache Codierungsaufgaben erledigen, sondern auch dazu beitragen können, komplexe Programmierprobleme zu lösen. In diesem Blog-Beitrag werden GitHub Copilot, Amazon CodeWhisperer und verschiedene Open-Source-Alternativen als Beispiele dieser Assistenten vorgestellt und ihre Stärken und Schwächen verglichen.
weiterlesen
Methodik
06.10.2023 von Stefan Mönk und Sezen Ipek
Die richtige Wahl: Verschiedene agile Ansätze für Data Science-Projekte
In diesem Blog-Beitrag werden wir die spezifischen Anforderungen an Data-Science-Projekte und die Auswahl des richtigen agilen Ansatzes betrachten. Dabei wird ein Blick auf den aktuellen Stand der Forschung geworfen.
weiterlesen