A talk "Programming Aesthetics learned from making independent games": http://the-witness.net/news/2011/06/how-to-program-independent-games/

By Braid author, unfortunately named Jonathan Blow.

Despite the name it's really about how to be an effective programmer.

There is some well-known wisdom, like: avoid the urge to optimize unnecessarily.

A related wisdom: using the best data structure for a given problem is usually a case of unnecessary optimization. So use arrays.

As a single developer you should optimize for "years of my life per program implementation".

Don't use complicated algorithms.

A generalized solution is usually worse than a specific/hardcoded one.

Deleting code is better than adding code.

But really, listen to the talk for supporting arguments.
Shared publiclyView activity