Blogbeiträge

Methodik
Stefan Lieser

Konfiguration einer .NET Core App ohne appsettings.json in Docker

Seitdem Microsoft sich mit .NET Core dazu entschlossen hat, dass .NET auch Linux unterstützen soll, eignet sich .NET Core ganz hervorragend als Basis für Anwendungen, die in Docker ausgeführt werden. Damit wird das Deployment von .NET Core Anwendungen drastisch vereinfacht. In Kombination mit docker-compose besteht ein Deployment darin, den folgenden Befehl auszuführen:

Weiterlesen »
Methodik
Stefan Lieser

Clean Architecture vs. Onion Architecture vs. Hexagonale Architektur

Es gibt drei Architekturmodelle, die immer wieder genannt und angewandt werden: Hexagonale Architektur (Ports and Adapters) Onion Architecture Clean Architecture In unseren Trainings wird immer wieder diskutiert, wo die Unterschiede liegen: Clean Architecture vs. Onion Architecture – welche ist besser? Im Folgenden wird beleuchtet, worin sich die drei Ansätze unterscheiden

Weiterlesen »
Methodik
Björn Geisemeyer

Exceptions: Strategien und Best Practices

Wie der Titel schon vermuten lässt, werde ich in diesem Beitrag verschiedene Strategien für den Umgang mit Exceptions beleuchten. Eine Exception zu fangen oder zu werfen ist einfach. Aber wie gehe ich sinnvoll vor? Wichtig ist die Berücksichtigung der Fehlerkategorien. Jede Ausnahme kann einer Fehlerkategorie zugeordnet und entsprechend behandelt werden.

Weiterlesen »
Exceptions sind keine Fehler
Methodik
Björn Geisemeyer

Warum Exceptions keine Fehler sind

Das Thema Fehlerbehandlung wird in vielen Unternehmen nicht oder ungenügend vermittelt. Ich habe an meinen Arbeitsplätzen nie eine klare Definition bekommen, was “Fehler” sind und wie ich damit umgehen sollte. So geht es offensichtlich vielen, denn diese Wissenslücke führt unter anderem zu der verbreiteten, schlechten Angewohnheit, die sich defensive Programmierung

Weiterlesen »
Automatisiertes Testen
Björn Geisemeyer

Legacy Code testen mit Approval Tests

Die Code-Weiten des Legacy-Raums erkunden – Wo noch nie ein Test zuvor gewesen ist In den Galaxien der Softwareentwicklung ist die Sicherstellung der Qualität von größter Bedeutung und gleichzeitig so oft vernachlässigt. Die Arbeit in ungetestetem und unbekanntem Code ist so üblich wie allgemein unbeliebt. Wer freut sich schon auf

Weiterlesen »
Clean Code Trainer werden
Akademie
Stefan Lieser

Clean Code Trainer werden

Clean Code Trainer werden Clean Code hat als Thema in den letzten Jahren in der Softwareentwicklung immer mehr an Bedeutung gewonnen. Wurde am Anfang noch kritisch über die Idee von sauberem Code diskutiert, ist die Notwendigkeit inzwischen allgemein anerkannt. Im Einzelfall mag es auch mal Gründe geben, Software zu schreiben,

Weiterlesen »
Flow Design Entwurf im Seminar
Flow Design
Stefan Lieser

Softwareentwurf – Mit Flow Design zu Clean Code

Softwareentwurf – Mit Flow Design zu Clean Code No Big Design Upfront Softwaresysteme sind heutzutage recht komplexe Gebilde. Bei der Entwicklung einfach drauf los zu programmieren, führt schnell zu Problemen: man versteht seinen eigenen Code nicht mehr. Nur Code, der nach den Clean Code Developer Prinzipien erstellt wurde, versetzt Entwickler

Weiterlesen »
Clean Code Developer
Clean Code Trainings
Stefan Lieser

7 Gründe für Software Unternehmen ein Clean Code Training zu buchen

[amazon fields=“0132350882″ image_size=large value=“thumb“] Wenn Sie Softwareentwicklung betreiben, haben Sie wahrscheinlich schon mal von Clean Code gehört. In der heutigen schnelllebigen Welt ist es für Unternehmen wichtig, schnell und effizient zu arbeiten. Dies kann jedoch manchmal dazu führen, dass die Qualität des Quellcodes vernachlässigt wird. Ein Clean Code Workshop kann

Weiterlesen »
3 Arten der Fehlerbehandlung
Methodik
Stefan Lieser

3 Arten der Fehlerbehandlung

Fehlerfreie Software? Ein Wunschtraum! Automatisierte Tests sind Standard und dennoch gibt es in der Praxis beim Thema Tests noch einiges aufzuholen. Ist deshalb die „Defensive Programmierung“ ein zusätzlicher Baustein, den es zu befolgen gilt? Ja und Nein. Wenn wir in unseren Trainings hinterfragen, ob die Parameterprüfung am Beginn jeder Methode

Weiterlesen »
Aus die Maus, mehr gibt's nicht.
de_DEGerman