Software Development Videos and Tutorials: Java, .NET, Ruby, Python, JavaScript, Agile, Software Testing
 
Separating Allocation from Code

Separating Allocation from Code

My development career has taken me from AAA games to high performance server programming to front end web applications. Along the way, I’ve learned a lot through following seemingly counter-intuitive advice. I was taught to write tests before my code. This made no sense at first, but gradually it became less about writing tests, and more about good software design. I was taught to separate allocation from code. This made no sense at first, but then I began to realize that John McCarthy was possibly right after all… and that Philip Greenspun had a point.

This presentation make a tour through software development paradigms, games, dependency injection, data oriented programming, the NIH syndrome and the fundamental limitations of computing. Hopefully you’ll emerge with a better idea of where high performance computing is going, and how to get ahead of the curve.

Watch this video on http://vimeo.com/113731520