Autor: Christian
Kate Gregory on the beauty of simple code
Simple code is easier to understand, easier to maintain and hard to write. Perhaps that’s why it’s so nice to find simple and elegant code every now and then.
Mike Acton „Data-Oriented Design and C++“
Very interesting thoughts on the influence of locality of reference and strategies of designing your data structures.
Introduction into the Core C++ language
Stephan T. Lavavej explains: What does C++ do, even without the STL?
SQLite Inspect – Find misuse of SQLite – Alpha
SQLite is a great project but even with the nicest library you can make mistakes. I created a single-header inspection wrapper, to quickly and easily detect the most common issues with code using SQLite. And since I know from experience that it would be a major pain to instrument your code by hand, I decided…
Nice way to stop/reduce trackers
There’s some discussion about the morality of using ad-blockers. Matter of fact, it’s not so much the mindbendingly annoying or downright scammy ads that annoy me the most. It’s the ruthless tracking that’s my problem. Strange enough, I’m still using Google Analytics for this site. Quite the double standard. I guess I’ll have to do…
C++ Code Coverage Tool for Windows
The other day I was looking for a way to get easy coverage analysis for a C++ project. On Linux there’s gcov but on Windows there didn’t seem to be something like this. After some searching I came across OpenCppCoverage which looks quite good. Especially as it doesn’t require instrumentation.
Scrolling and camera tricks in 2D games
I came across this great presentation of camera startegies in 2D games by Itay Keren. It’s quite surprising what tricks were used to ensure smooth game play. Especially since it all feels normal and you commonly don’t think, that someone explicitly planned how the view should move.
An introduction to pathfinding
I came across a really nice article about pathfinding by Amit Patel. The great thing is that every example there is interactive so you can freely move start and end points or add, remove and modify obstacles. It’s fun to play around with. Also take a look at his other articles.
Some basics on UX
User experience is an important topic when you’re creating software products. It’s easy to frustrate users with incomprehensible interfaces or odd behavior. For a start on UX take a look at the UX crash course by Joel Marsh.