my blog. for you.

Reden wir über Digitales.

Ich bin selbständiger IT Berater und Unternehmer in der Internet und Software Branche. Ich beschäftige mich mit Design, Enterprise Applikationen, Web Apps und SaaS Produkten. Ich entwerfe und entwickle Business Lösungen und Anwendungen. Ich helfe Unternehmen in Sachen Software Qualität und Wissenstransfer, z.B. mit Angular und Spring Boot.

Major Migrations Made Easy by Tim Te Beek @ Spring I/O 2022

Leider ist der Eintrag nur auf English verfügbar.I'll write a more comprehensive review of Spring I/O 2022 in Barcelona soon. Until then, I'll post recordings of some of the talks I've found most intriguing during that conference. One of those talks was given by software engineer Tim te Beek on OpenRewrite - a tool for complex source code refactoring (e.g., framework migrations, vulnerability patches, and API migrations): Mostly focused on Java for the time being, OpenRewrite is a tremendously useful tool when it ... Read more

A Guide to Refactoring Large Functions by Robert Muth

Leider ist der Eintrag nur auf English verfügbar.Software Engineer Robert Muth wrote this interesting article on refactoring large functions. The article starts with providing ample motivation for using functions (or methods in a strictly object-oriented context). Apart from making code shareable and reusable, which is only a minor benefit of functions / methods, reasons for writing code as functions are: giving a meaningful name to several lines of related code readability limiting visibility lowering indentation levels improving testability The article goes on to describe several common cues indicating ... Read more

Writing Disposable Code, Not Reusable Code

Leider ist der Eintrag nur auf English verfügbar.In an article about common software over-engineering mistakes Subhas Dandapani provides a lot of useful insights on why software often is over-engineered - sometimes to the extent it becomes unmaintainable. From my experience, the by far most frequent cause of over-engineered and overly complex software is engineers trying to anticipate requirements and potential future use cases. Everything has to be abstract in order to accommodate any possible use case business might come up with. Repetition ... Read more