Category Archives: Programming

How null breaks polymorphism: or the problem with null: part 2

If you haven’t read part one you really need to do that first. It’s here. I got a lot of interesting feedback on part 1 of this topic and found I needed to further explain myself in certain areas. Two … Continue reading

Posted in Programming | 16 Comments

24 years of game programming: thrills, chills and spills: part 1

Originally I was thinking about calling this article 24 years of game programming: observations and lessons learned. Somehow the title seemed much too stuffy for an entry about something I’ve loved so much over the years. In this three part … Continue reading

Posted in Game Industry, Programming | 9 Comments

How null breaks polymorphism: or the problem with null: part 1

Preface: After talking to a number of people I realize that somehow I managed to misrepresent myself with respect to type systems in this article. This article is an attack on null, and to point out that null is still … Continue reading

Posted in Development Philosophy, Programming | 21 Comments

The D Programming Language – a Pleasant Surprise

From the D website, “D is a systems programming language. Its focus is on combining the power and high performance of C and C++ with the programmer productivity of modern languages like Ruby and Python. Special attention is given to … Continue reading

Posted in Development Philosophy, Programming | 11 Comments

Why I Still Love C++

This article is actually a precursor to my article on the D programming language. I lay the foundations for my interest in D by talking about what I love about C++. I have been coding in C++ for a long … Continue reading

Posted in Development Philosophy, Programming | 13 Comments