In C# dotnet the class Enum is heavily used. Some geek’s argue that the Enum’s “improve code clarity and and reduce the probability of invalid values. … Enum’s are self-documenting.
I will show you, that Enum’s are in almost any cases just evil.
Read more: Planetgeeek*.ch

