What are the best-kept secrets of great programmers?

1. Never reveal all that you know.OK, seriously this time.  I think there are really a few things that distinguish great programmers.Know the concepts.  Solving a problem via memory or pattern recognition is much faster than solving it by reason alone.  If you’ve solved a similar problem before, you’ll be able to recall that solution intuitively.  Failing that, if you at least keep up with