mental-model

What is a good way to think about C++ references?

I've been programming C, mainly in an embedded environment, for years now and have a perfectly good mental model of pointers - I don't have to explicitly think about how to use them, am 100% comfortable with pointer arithmetic, arrays of pointers, pointers-to-pointers etc. I've written very little C++ and really don't have a good way o...

How to code via mental-models, in the absence of a keyboard.

I suffer periodically from carpel tunnel (The "carps" as I shall affectionately call it). In an effort to extend my ability to do programming at least into my thirties (after which I'll have made my first million, obviously, so it won't be an issue any more), I have cut back on my out-of-work coding time, among other preventative soluti...