Blogbeiträge

MCP Server implementieren in C#
KI
Stefan Lieser

MCP Server implementieren in C#

Mit MCP Servern können Programme und Tools an die KI angebunden werden. So kannst du mit einem MCP Server für deine Buchhaltungssoftware bspw. mit OpenCode herauszufinden, ob Belege fehlen. Oder mit einem MCP Server für Excalidraw Diagramme zeichnen lassen. MCP Server sind also nicht nur für die Integration von Entwicklertools

Weiterlesen »
MCP Server implementieren
KI
Stefan Lieser

MCP Server implementieren

Mit MCP Servern Anwendungen in Tools wie OpenCode, Claude Code o.ä. integrieren. Die aktuellen KI Tools sind extrem leistungsfähig. Wie wäre es, wenn die KI deine eigenen Anwendungen steuern kann, um daraus bspw. Daten abzurufen und diese zu verarbeiten? Dazu musst du lediglich einen MCP Server implementieren. Zwei Beispiele aus

Weiterlesen »
Clean Code und KI
Clean Code
Stefan Lieser

Clean Code und KI

Die Bedeutung von Clean Code Sind Clean Code und KI ein Widerspruch? Oder ist Clean Code in Zeiten von KI Tools sogar noch wichtiger geworden? Das Thema Clean Code hat sich in den zurückliegenden Jahren in der Softwareentwicklung zu einem Kernthema entwickelt. Prinzipien und Praktiken der Clean Code Developer Initiative

Weiterlesen »
macOS App Bundle startet nicht
Entwicklung
Stefan Lieser

macOS App Bundle startet nicht

Ich arbeite derzeit an einer Desktop Anwendung, mit der Buchungssätze automatisch aus Rechnungen erzeugt werden (wen es interessiert, siehe https://mrcarson.de). Da die Buchungen über eine API in die Buchhaltungssoftware Monkey Office importiert werden, die nur als Desktop Anwendung zur Verfügung steht, muss auch meine Anwendung in Teilen als Desktop App

Weiterlesen »
Vibe Coding
Clean Code
Stefan Lieser

Vibe Coding: Die Zukunft der Softwareentwicklung?

Die Welt der Softwareentwicklung hat sich in den letzten Jahren drastisch verändert. Ein zentrales Konzept, das immer mehr an Bedeutung gewinnt, ist Vibe Coding. Doch was genau steckt hinter diesem Begriff? Wie beeinflusst er das Programmieren und welche Rolle spielt die KI-gestützte Softwareentwicklung? Vibe Coding: Was steckt dahinter? Mit Vibe

Weiterlesen »
SOLID Prinzipien
Clean Code
Stefan Lieser

SOLID – 5 Prinzipien des objektorientierten Designs

Inhaltsübersicht SOLID-Prinzipien – Alles solide? Das Akronym SOLID setzt sich aus den Anfangsbuchstaben von fünf Prinzipien der objektorientierten Programmierung zusammen: SRP – Single Responsibility Principle OCP – Open Closed Principle LSP – Liskov Substitution Principle ISP – Interface Segregation Principle DIP – Dependency Inversion Principle Ursprünglich in dieser Konstellation beschrieben

Weiterlesen »
Clean Code Buch von Bob C. Martin
Clean Code Trainings
Stefan Lieser

Clean Code

Clean Code – Sauberer Code ist unverzichtbar Manchmal behaupten Entwickler, dass Clean Code Development zu lange dauern würde. Man sei viel effizienter, wenn man auf zu viel Codequalität verzichtet. „Keep it Simple“ sagen sie. Clean Code würde doch zu oft als eine Art Religion betrachtet. Agil wäre ja ok, aber

Weiterlesen »
Complex Refactorings
Komplexe Refactorings
Stefan Lieser

Refactorings – Eine Übersicht

Warum ist Refactoring wichtig? Kennst du das? Dein Code funktioniert, aber nach einigen Monaten versteht ihn niemand mehr – nicht einmal du selbst. Hier kommt Refactoring ins Spiel: Es verbessert die Lesbarkeit und Wartbarkeit, ohne die Funktionalität zu ändern. Was ist Refactoring? Mit Refactoring bezeichnet man Änderungen am Code, die

Weiterlesen »
Complex Refactorings
Komplexe Refactorings
Stefan Lieser

Clean Code in Legacy Projekten

Clean Code auf der grünen Wiese ist leicht. Oder auch nicht. Aber Clean Code in Legacy Code ist garantiert nicht einfach. Wenn der Code über Jahre oder Jahrzehnte gewachsen ist, beseitigt man die vielen Verletzungen der Clean Code Prinzipien nicht mal eben so durch diverse Refactorings. Der eine Grund liegt

Weiterlesen »
Docker CI CD
Docker
Stefan Lieser

Docker CI/CD

Docker Container sind inzwischen ein etabliertes Werkzeug für das Deployment von Anwendungen. In diesem Artikel beleuchten wir die Vorteile eines Continuous Integration und Continuous Deployment Prozesses mit Docker. Docker CI/CD ist der Weg, den man in seinen Projekten gehen sollte! Continuous Integration Sobald mehr als ein Entwickler an einer Anwendung

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