Programming

Switch your switch statements for something better

Posted on
fish in bowl

In the spirit of Dijkstra’s seminal work, let me dissect the bold statement given in the title, i.e. the switch statement. More often than not, I found switch statements in the code bases I work with to be a sub-optimal solution, and as usual, this is nothing new. Robert Martin already wrote about the detriments […]

Programming

Applied Mathematics: DRY up your code

Posted on

Recently, I had a few¬†discussions about the usage of mathematics in programming. Unfortunately, a lot of computer science students believe that the mathematics they learned for their degree is not applicable to their every day work as software developers. Let me give you a glimpse into “applied” mathematics in every day programming with this post. […]

Process

Feedback Loops

Posted on

In a recent podcast Kent Beck was interviewed by Adam Wathon. The interviewer mentioned something that I was toying around in my head as well for quite a while now, namely, the importance of feedback loops. It seems to me that there is a recurrent theme in the past years, in such a way that […]