4 ms·
I don't even bother committing some easy stuff to memory. Living in a polyglot environment, there's just too much going on to worry about the little details tha
by blakecaldwell 11y ago
I don't even bother committing some easy stuff to memory. Living in a polyglot environment, there's just too much going on to worry about the little details that Google and StackExchange can give me in a moment.
- thoman23 11y agoI feel the same way. It worries me that it may come back to haunt me in an interview environment where the fact that you don't have something in RAM could make you look incompetent, when in fact it's just a conscious choice on where you are going to store your knowledge.
- eldavido 11y agoHave to disagree with this. If you live and work in a language for a timescale measured in years, you're just going to know that certain things "look weird" compared to others. Example: almost everything in Ruby is a member function of an object. You don't do len(x) in Ruby (that's a Pythonism) because Ruby (and its intellectual parent, Smalltalk) are on the whole more hardcore about OO than the Python/C/ALGOL family. On the other hand, I agree that a lot of "programming" today doesn't require deep competence, and that languages can be learned. But there can be value in knowing something really well vs. having a mere passing understanding.