Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Let me start by admitting a couple of things. First, I’ve never written a foreword for a book before. I’ve written books but never a foreword. Honestly, I usually skip right over these things when I’m reading a book, so odds are that no one is ever going to read what I’m writing here anyway. That makes it safe for me to move on to admission number two: I’m not a programmer. Never have been, and I fear, never will be, despite some valiant efforts on my part (if I do say so myself). I’ve done okay despite not knowing a blessed thing about programming. I’m not looking for sympathy or anything, but I am here to tell you that a day doesn’t go by when I don’t think, “Damn, if only I knew my z-buffers from my BSP trees!” If you’re already a progr....