Latest News
spacer View All spacer
 
February 10, 2010
 
Analysts: EA On The Right Track At Last
 
GamesBeat@GDC Confirms OnLive, GameStop, PlayStation Home Speakers
 
Ubisoft Q3 Sales Edge Down, As It Ramps Up Big Franchises
spacer
Latest Features
spacer View All spacer
 
February 10, 2010
 
arrow Television, Meet Games
 
arrow Two Halves, Together: Patrick Gilmore On Double Helix [1]
 
arrow The Road To Hell: The Creative Direction of Dante's Inferno [20]
spacer
Latest Jobs
spacer View All     Post a Job     RSS spacer
 
February 10, 2010
 
Konami Digital Entertainment Co., Ltd.
Programmer
 
THQ
Animator - Motion Builder (contract)
 
LucasArts
Senior Systems Designer
 
Trion Redwood City
<b>Sr. Brand Manager</b>
 
Telltale Games
Game Designer
 
Telltale Games
Senior Software Engineer - Core Technology
 
Airtight Games
IT System Administrator
 
Roblox
Apple Game Engineer - Kids' Virtual World
spacer
Blogs

Neil Gower's Blog   Expert Blogs

Plays games, makes games, writes about games.

Neil Gower is a freelance programmer specializing in technology for the entertainment industries. Since 1998 his work has spanned both the technical and management sides of games, film, and teaching. This diverse range of experience gives him a distinct advantage by enabling him to bridge gaps between industries and disciplines.

Neil's passion for programming drives him to be constantly learning and exploring new areas of technology. He studied artificial intelligence and computer science at university before graduating to become a full-time programmer. He continues to stay in touch with his academic roots as an ACM Professional and SIGGRAPH member.

Expert Blogs

The Neurotic Pre-Check-In Re-Check
Posted by Neil Gower on Thu, 17 Dec 2009 02:05:00 EST in Programming
Sometimes it pays to be neurotic about your code... like right before you check it in.
Read More... | 1 Comments

Using Mutable To Write Better Container Code
Posted by Neil Gower on Wed, 07 Oct 2009 03:10:00 EDT in Programming
In this post I take a look at how to use "mutable" in C++ while giving in to the urge to over-comment some code.
Read More... | 12 Comments

Canadian Copyright: A Game Developer's Perspective
Posted by Neil Gower on Mon, 14 Sep 2009 10:03:00 EDT in Production
The Canadian copyright consultation has stirred up the old DRM/copyright/piracy debate again. Some thoughts from someone who depends on games to make a living...
Read More... | 6 Comments

In C++, Everything is Harder Than You Think  Featured Blogs
Posted by Neil Gower on Fri, 14 Aug 2009 04:05:00 EDT in Programming
C++ is a great foundation for building games, but you need more than just the core language to get anywhere fast and reliably. If you're not using C++ with STL and Boost, it might be time to upgrade your toolbox.
Read More... | 15 Comments

Code Assertively
Posted by Neil Gower on Sat, 01 Aug 2009 07:00:00 EDT in Programming
Assert. Some people love it, some hate it. While it can be a bit abrasive, assert is really not so bad once you get to know it a little better.
Read More... | 4 Comments

Make Your Bed, Eat Your Veggies, and Comment Your Code  Featured Blogs
Posted by Neil Gower on Fri, 17 Jul 2009 05:35:00 EDT in Programming
Sure, we all know we're supposed to include comments with the code we write, but how often do you leave documentation as a chore for the end of development? Here are some tips for making commenting code a little easier.
Read More... | 12 Comments

[More Neil Gower Blogs]   

Neil Gower's Comments

Comment In: Using Mutable To Write Better Container Code [Blog - 10/07/2009 - 03:10]

@john: You're right. The twist ...

@john: You're right. The twist here is that we don't want to copy and paste the body of strictLookup just to change the return type from const to non-const. Mutable makes it possible to write a function like lookup to solve this.

Comment In: Can You Define "Indie"? [Blog - 10/07/2009 - 07:00]

What I was getting at ...

What I was getting at with my suggestion for the meaning of indie was that what characterizes indie projects is that all of the decisions are made by the people making the game. This is very different from commercial non-indie game development, where people with other backgrounds and agendas also ...

Comment In: In C++, Everything is Harder Than You Think [Blog - 08/14/2009 - 04:05]

Thanks for the feedback guys ...

Thanks for the feedback guys It's true, Boost does require a bunch of bootstrap files to get started. The bare minimum for smart pointers is a half dozen headers and 3 subdirs of additional boost bits. I don't think that's so bad, but if you prefer something more minimalist, check ...

Comment In: Bytes: I Am Jack's Catastrophic Hard Drive Failure. [Blog - 08/01/2009 - 09:31]

Wow, sorry about your hard ...

Wow, sorry about your hard drive, but it's good to hear a Time Machine success story. I haven't had the guts to reformat my system to try it myself. :- If you wanted to go with a NAS, I've found the Netgear ReadyNAS series to be really great in my ...

Comment In: Learning the Ways of the Game Development Wiki [Feature - 07/30/2009 - 03:32]

I'll chip in that in ...

I'll chip in that in a top-down style of organization, a wiki is not a good fit. Wikis work in collaborative environments where anyone can contribute to anything if they see the need. These are very different ways of working, and the culture clash is much harder to overcome than ...

Comment In: Make Your Bed, Eat Your Veggies, and Comment Your Code [Blog - 07/17/2009 - 05:35]

Thanks for all the great ...

Thanks for all the great feedback. I'm not going to touch the brace placement issue, except to say that both styles have their merits. :- @Roger: Future posts about coding practices are on the way. Maybe something about good uses of assert ... @Richard: Noting important callers of a function ...

[More Neil Gower Comments]