Similar to Is hard-coding literals ever acceptable?, but I\'m specifically thinking of \"magic strings\" here.
On a large project, we have a table of configuration o
I too prefer a strongly-typed configuration class if it is used through-out the code. With properly named methods you don't lose any readability. If you need to do conversions from strings to another data type (decimal/float/int), you don't need to repeat the code that does the conversion in multiple places and can cache the result so the conversion only takes place once. You've already got the basis of this in place already so I don't think it would take much to get used to the new way of doing things.