How much do programmers remember and use of their primary language? Basically what I'm trying to ask is, is it expected for a professional to know everything about a language or development tool? Or do pros also use references and the internet to look stuff up?