If you want to pass, cheat. If you want to learn, research
weblog.raganwald.com
weblog.raganwald.com
Otherwise, whatever.
That's my school experience anyway. I think if you are passionate about a language the simple fact that you care about it will mean that you want to know everything about it that you can. If you're just trying to get the job done quickly, use a cheat sheet or whatever. Only the former attitude will make you a better programmer.
So far, I have found "The Rails Way" quite good when I've used it as a reference, if that is any help to you.
Yes.
Yeah I do miss really good programming books though. Haven't seen one of those in quite a while.
A blog entry is strongly-targeted to the specific issue; that's why there was a blog article. While I can't cut-and-paste from a Real Book (tm) I could just as easily type in a code sample mindlessly, without any thought to how it works, why it works, or its relation to anything else.
I view this as a discipline vs. time vs. curiosity issue rather than the information source, but (as I've been told recently, quite a bit) I'm abnormal.
this isn't like punching in numbers into a calculator and not knowing what those + - * / symbols do. grepping information can be from so many references. i mean.. i don't throw out butterflies and hope their wing movement effect the disk write on my computer, i just want to make a program work.