does that mean
So I can ask what's the color of the sky but I cannot ask what are the colors of rainbows? The color of rainbows have very definite answer, namely a vector (or array) whose members are red, orange, yellow, green, blue, violet, purple.
However, there are indeed many colors in a rainbow. Is this okay?
Now may be there are different opinions. Some may count violet and purple the same color. However, that is not that vague.
The reason I asked is I got tons of downvotes for questions like what are the good traits to select programmer for.
While there are indeed several different traits (capability to communicate, IQ, and programming skills are different traits) we sort of know that there is one definite answer.
The answer would be a set of traits and a function that map each element of the set to "importance" of the trait.
Maybe people have different opinion on the amount of weight for those traits, but there is indeed a one definite answer of what capable programmer is. I got tons of good answers that give me insight to that one set of traits.
The question itself is heavily downvoted however. I wonder why.
The answer is definitely definite. We know that those who can't program will never be a good programmer.