AboutThis is a technology blog by Matthias Friedrich, a software developer and architect from Karlsruhe, Germany. more ...
- best practices
- build systems
- computer science
- distributed systems
- java python
- machine learning
- quick tips
Tag Archives: process
Agile software development methodologies like Extreme Programming (XP) propagate collective code ownership: Every developer is allowed (and encouraged) to make changes wherever necessary. But is this really a realistic, useful approach?
Software developers often have to work with existing code bases, whether it’s for joining an ongoing development effort or for maintenance work on a legacy application. Getting familiar with foreign code takes time and can be a frustrating experience. In … Continue reading
Spam filters are supposed to take care of unsolicited E-Mail and they save us lots and lots of time each day. But what about all that stuff from inside your organization that is only loosely relevant to your work or … Continue reading
During my work in open source projects, I observed several ways of dealing with software releases, ranging from chaos up to well-defined release processes. In this article, I’m going to describe two common patterns of dealing with releases from a … Continue reading
Package management tools like apt-get make it very easy to install and remove software. The package manager takes care of downloading the package together with its dependencies if, of course, someone has taken the time to create a package and … Continue reading