Id Software – Programming Principles

Produce constantly shippable codebase

I had the chance to see John Romero at a conference. He talked about the Id Software programming principles. They defined these rules through experience. Each is built upon one another, so it’s a unique methodology and which helps you to produce constantly shippable codebase.

You know these rules, but I was so impressed by these principles that I have written down them. I am not in the Gaming industry nor they are not new, but as a whole, I think they are really the recipe to produce constantly high-quality shippable software.

Here are the slides: