Shared publicly  - 
A talk "Programming Aesthetics learned from making 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.
Marcelo Rocha's profile photo
Add a comment...