> Don’t use an icon if its meaning isn’t a 100% clear to everyone. When in doubt, skip the icon. Reside to simple copy. A text label is always clearer. The article is misguided, in that it assumes that the meaning of an icon only exists in the lines/color/visual form of the icon. Icons are visual language . You have to teach the user what the icon means. Either the user has seen the icon before (such as in airports),…
I feel like you can also draw a parallel with programming languages. Consider:
def sum1(array)
sum = 0
array.each { |e| sum += e }
sum
end
def sum2(array)
array.reduce(:+)
end
sum2 isn't just a different way to write the same thing. It's a construct that expresses a specific pattern of evaluation and aggregation. It doesn't describe what it's doing like sum1 does. It's more expressive than that. It's "clearer" once you learn it.Similarly (at least in the US) green means proceed/go/forward/continue and red means cancel/go back/stop/error. This is something that was learned, not something that was known by instinct.