INNOGAMES STORIES

OpenTracing

Gaining enough visibility on what’s going on in your services can be a struggle. Here I will show how distributed tracing can help with that and what some of the benefits are that we encountered while implementing it.

How to make your tests more readable and maintainable

Tests should be easy to read and fun to write! In our daily business, we add new features and do refactoring or bug fixes. Every change could lead to a failing test. If we look at the failed test, we should immediately be able to understand what the test is doing. But often enough this is not the case.

In this post I will show you how we improved the readability and maintenance effort of our tests by introducing a builder-like API to prepare the test scenario.

Aspect Oriented Programming

When the requirements are given for a piece of software, they usually cover only a minor section of what the software should do and be. Aspect-Oriented Programming (AOP) provides a way to think about all the necessary, but not easily compartmentalized components of a software system.

When cleaner code makes your code faster

For a long time already, it has been clear that software development is more than just a job. More than coding something that somehow works. It is about craftsmanship and the responsibility to deliver working software in a good quality. Robert C. Martin definitely influenced – if not started – the movement of developers […]