It is not possible to discuss what "smart" is if you have provided a dozen interpretations of the word.
If you're asking which interpretation people use, then I usually go with problem-solving ability.
After all, in programming, there is always the "common sense, intuitive" solution, which may not be the best due to lack of knowledge or other factors.
If you're asking which interpretation people use, then I usually go with problem-solving ability.
You're making comparisons based on vastly different circumstances. If that intelligent person was thinking properly, I'm sure he would have made the same decision, or perhaps a better decision, as the "common sense" person.Even a normal person can make smart decisions, though. Often times bad decisions are made because the person wasn't using common sense. You could be the most intelligent person in the world and yet still make a bad choice because you didn't take 2 seconds to think.
After all, in programming, there is always the "common sense, intuitive" solution, which may not be the best due to lack of knowledge or other factors.
Last edited by a moderator:

