The best answers I've seen, on this site and on programmers, often include references to experts on refactoring, design patterns, and other computer science fields. I have learned a good bit about refactoring and design patterns and implement them myself, but I don't know many of the names for them. The best reference I could come up with if I do happen to know the name is Wikipedia, which I think you'll agree is not as strong as say, Knuth.
I often look at a question, think of an answer, then see the posted answer is the same answer as mine, but with references and experts to back it up. Should I not be as active until I have a better background in this area, or should I still try to answer questions?