Exactly. Code is for expressing how things are done.* Comments are for expressing why.
* Or if you're not into the whole imperative languages bit, what things are done.
* Or if you're not into the whole imperative languages bit, what things are done.