We are currently in the process of converting the website to the new design. Some pages, like this one, are still broken. We appreciate your patience.
Dustin P. W. Henry
A good book saves the time of trying to sort through huge amounts of internet resources to separat…
»
Carlos Gabriel Hasbun Comandari
That was a bad analogy. I find it stupid that people ask for books when they have the Internet at …
»
Johan Öfverstedt
Just operate on brains and make all the mistakes that you must. Brain surgery is not about readin…
»
Carlos Gabriel Hasbun Comandari
Visual Studio has the option to use as a working directory at: w:\handmade\data . However, once w…
»
Carlos Gabriel Hasbun Comandari
Just program and make all the mistakes that you must. Programming is not about reading books it is…
»
Johan Öfverstedt
The Art of Computer Programming (It's a multi-volume set but I'm calling it one book) 2. Structure…
»
Dustin P. W. Henry
I think I can confidently say if you are only going to own 1-3 books on programming, that none of …
»
David Gow
Chapter 14: is now up. The top-secret behind-the-scenes info: — David
»
Stefan Koch
almost no work. If clang is compiling then cling is too.
»
Awais Ahmad
The idea seems pretty cool and I would like to use it. I wonder however how much work would you ha…
»
Marco
Thank you all for your replies! I will start digging into those resources soon and I'm sure I will…
»
theinternetftw
So I wrote a quick script to grab the listed locations of everyone on the forums so far and then d…
»
Johan Öfverstedt
Yes. Scott Meyers is not a bad guy ;) And there is clearly good stuff in the books, no doubt abou…
»
Christopher
To be fair, Effective C++ only says you definitely should do it if you are going to delete a poin…
»
Casey Muratori
Assuming that there is no operator overloading going on, then yes, []'s in C generally just does t…
»
BlahBlah
Gilbert Strang also has a nice calculus book that you can for free.
»
Nines Baobaberson
I am still somewhat new to pointer arithmetic. For our RenderWeirdGradient, for example, we fill t…
»
Pascal Paixao
CMuratori Will you go down the rabbit hole for today's input code, memory and pass time with Wirel…
»
Nines Baobaberson
I've discovered an interesting easter egg of sorts in the game. If you look in the "code" director…
»
Nines Baobaberson
I highly recommend . It's not technically a course in C, but it's an intro course and they use C s…
»
John Hyde
This is the free digital textbook we use in my calculus class: It's very readable and has good ex…
»
Andrew Bromage
Also useful is the classic 1986 paper by David Parnas (who else?) and Paul Clements, .
»
Casey Muratori
The configuration space of a web program tends to be drastically simpler than that of a game, so "…
»
Johan Öfverstedt
A problem I find with for example Scott Meyers' books is that they give a pretty shallow cook-book…
»
Johan Öfverstedt
I think that it's quite alright to have a stub implementation of the platform API. I wonder how ma…
»
Peter
I found a good one for brushing up on my former C knowledge. It's a bit "provocative" in it's tone…
»
Andrew Bromage
I quite like these old SIGGRAPH course nodes by David Baraff :
»
Andrew Bromage
I also don't speak for Casey, however, remember that so far, he's been working entirely on the pla…
»
DJ
Depending on what types of maths you want to learn, Chris Hecker's page that walks through some of…
»
Johan Öfverstedt
I don't pretend to speak for Casey, but I will give my answer to why I don't think TDD is very use…
»