From Programmer Q&A website, I came across the following line, which was a reply/answer to the question Design Patterns: Should I learn them?
:
It depends on how disciplined you are as to whether you will apply the patterns once learned correctly, and not go nuts like the proverbial man with a hammer
What does "proverbial man with a hammer" mean in this context? Is it an idiom?