Blog posts

Clean code and AI
Clean Code
Stefan Lieser

Clean code and AI

The importance of clean code Are clean code and AI a contradiction in terms? Or has clean code become even more important in times of AI tools? Clean code has become a key topic in software development in recent years. Principles and practices of the Clean Code Developer Initiative

Read more "
Vibe Coding
Clean Code
Stefan Lieser

Vibe Coding: The future of software development?

The world of software development has changed drastically in recent years. One key concept that is becoming increasingly important is vibe coding. But what exactly is behind this term? How does it influence programming and what role does AI-supported software development play? Vibe coding: what's behind it? With Vibe

Read more "
SOLID principles
Clean Code
Stefan Lieser

SOLID - 5 principles of object-oriented design

Table of contents SOLID principles - Everything solid? The acronym SOLID is made up of the first letters of five principles of object-oriented programming: SRP - Single Responsibility Principle OCP - Open Closed Principle LSP - Liskov Substitution Principle ISP - Interface Segregation Principle DIP - Dependency Inversion Principle Originally described in this constellation

Read more "
IOSP Analyzer Example 1
Clean Code
Stefan Lieser

IOSP Analyzer 0.2.0

Update 0.2.0 - 05.04.2024 The IOSP Analyzer now accepts calls to ConfigureAwait within an integration. If an asynchronous operation is called, this is of course not a violation of the IOSP. However, if you want to configure this call with ConfigureAwait, this was previously considered a framework/runtime call and thus a violation of the IOSP.

Read more "
en_USEnglish