Code Complete book explains this phenomenon in Chapter 5:
I like to use constant literals in tests instead of constants itself.
If I have a problem I usually time-box it for 30 mins, just to try to solve it myself and get more context if I need help.
If I not succeed after 30 mins I ask for help and can make good questions, so I don’t annoy ppl with stupid things.