I show how I determine the parts of an application that trigger unnecessary SQL statements by using graph analysis of a call tree…
How Philosophy screws up Software Development – Part 1: Introduction
I’ve been wondering why we do the same errors in software development over and over again and are expecting different results. It seems to me that we can’t see the fundamental issues that come with software development and thus aren’t learning that much in our guild. We are creating software professionally for half a century but still fail at completing projects on time, on budget and with suitable quality.
Video: Michael Feathers – Strategic Code Deletion
Michael Feathers describes how to safely remove code aligned with the business’ needs. Here is what I took away…
Word Cloud Computing
You all know word clouds!
They give you a quick overview of the top topics of your blog, book, source code – or presentation. The latter was the one that got me thinking: How cool would it be if you start your presentation with a word cloud of the main topics of your talk…
Reading a Git log file output with Pandas
Reading data from a software version control system can be pretty useful if you want to answer some evolutionary questions like
– Who are our main committers to the software?
– Are there any areas in the code where only one developer knows of?
– Where were we working on the last months?