The Enum That Became a Production Incident
Enums are one of those C# features that feel too small to deserve much architectural attention. You use them for status. You use them for type. You use them for source, category, reason, mode, provide
fullstackcity.com17 min read
Richard Smith
Enums are deceptively simple but that hidden type safety can bite you in production when someone adds a value without updating every switch statement.