Style Guidelines for Local Variable Type Inference in Java
A while ago, with Java 10, a new controversial language feature was introduced: var. With var, local variables don’t need the explicit type information on th...
A while ago, with Java 10, a new controversial language feature was introduced: var. With var, local variables don’t need the explicit type information on th...
This article will highlight the differences between unit tests and integration tests. It’s widely known that writing tests to increase the quality of softwa...
One of the projects I work in has an uncommon tech stack, at least it differs from the standard CRUD-application-tendency many company-apps are built in. The...
I recently stumbled upon the following question: When developing an Angular-App with a Spring Boot backend, should the Spring backend live in another Git rep...
From March to June 2018 I have the great privilage to be the visiting professor for the course Software Engineering at the Ostfalia university in Wolfenbütt...
Until recently, I told my team to squash all of their commits on a given feature branch to just one commit. Every feature branch consisted of just this one c...
I just read an article a friend tweeted: “You are not Google” by Ozan Onay. One of the concepts described is UNPHAT. Quoted from the article: Next time you ...
Recently, my team changed the schedule for estimation meetings. I use this opportunity to explain how we manage estimating the user stories in our backlog. ...
Some software development topics are controversial because they don’t seem to have real benefit or the costs are too high. In my experience, one of those to...
Reading stackoverflow and blog articles about development, I came across many code snippets and examples. Also, as the author of blog articles and stackover...
One of my weak spots as a developer are estimations. I simply cannot estimate how long a software developing task will take. In this article, I write about h...
One of my recent assignments included writing an Excel report with Apache POI. This report has nine worksheets that cover different aspects of one business c...
Gaming is part of IT. For me, it is a quite important one because my career started with computer games. While playing strategy games I noticed an interesti...
One topic of discussion I encountered in every project so far is the “right” usage of Springs Dependency Injection (DI). In this article, I want to describe ...
The other day I had a discussion with a coworker about comments. Often he annotates the parts of the code that he writes with his name / SVN name like this: ...
Recently, a colleague asked me, if I still enjoy being in the new team. I immediately answered that with an honest “yes”, although we both agree that our pr...
„TODOs are jobs that the programmer thinks should be done, but for some reason can’t do at the moment. It might be a reminder to delete a deprecated featu...
Since reading the biography of Steve Jobs, I more and more do agree with the idea of minimalization. Obviously, he had huge success by simply leaving out thi...
This article is a report about some observations I made during my time in two different projects. Each of the projects had one architect which, in retrospect...
After changing the company I work for, I became member of a new project team a couple of weeks ago. In this article I want to describe what tools I used and ...
It`s been a while since I wrote about my experiences in Software Engineering. With a new article, I want to extend and review my former report.
This text is only available in german. Vor einem halben Jahr habe ich meine ersten Erfahrungen in einem größeren Entwicklungsteam [dokumentiert] (https://st...
My experiences regarding Software Engineering during the last six months can be found in this article. At the time being, it will only be available in german.
This text is only available in german. Nach meinem 6-monatigem Praktikum in einem großem deutschen Unternehmen möchte ich in diesem Bericht meine Erfahrunge...