Category Archives: Software Development

Using Google Analytics Measurement Protocol with C++/Qt – A Software Engineering Exercise – Part 5

It’s time for a small, well-overdue post-mortem on this exercise. Overall, I’m both pleased and disappointed with the result of this exercise: Pleased, because the library is usable, and I’ve learned a good deal about applying modern software engineering practices using C++/Qt and open source services. On the other hand, I also feel that it’s… Read More »

Using setuptools with the Microsoft Visual C++ Compiler for Python 2.7

Just a couple of days ago I faced the problem that I wanted to write a Python 2.7 module in C. Why in C, you ask? It had nothing to do with number crunching, or performance optimization. It was merely just to create Python bindings for Valve’s Steamworks SDK. This is strictly speaking not a… Read More »

Using Google Analytics Measurement Protocol with C++/Qt – A Software Engineering Exercise – Part 4

OK, it’s been a couple of days since the last post. This is what happens when you have to prioritize some other things – like brewing beer – in between. But now we’re back on track with our small library, and this time we focus on hit parameter validation. There are some different ways of… Read More »

Using Google Analytics Measurement Protocol with C++/Qt – A Software Engineering Exercise – Part 3

So far in this series I have only talked about the rudimentary infrastructure I used for setting up a continuous integration loop and a very specific problem to resolve before I could start test driven development. In this part, however, I want to share some more insight about the actual programming process so far. Note… Read More »

Using Google Analytics Measurement Protocol with C++/Qt – A Software Engineering Exercise – Part 2

As I wrote in the previous article of this series, one of my goals with the Qt Google Analytics library for C++/Qt is to practice test driven development. From my perspective this is going to be a very educating and thus entertaining part of this whole undertaking. After all, unit testing in C++ can be… Read More »

Using Google Analytics Measurement Protocol with C++/Qt – A Software Engineering Exercise – Part 1

As a programmer working on video games it is difficult to practice “proper” software engineering methods most of the time. From my experience, the reasons for this are numerous. For a start, not a lot of programmers I worked with have the knowledge or interest in working that way. Maybe there were bad experiences with… Read More »