Code Vs Configuration - 9gix/9gix.github.io GitHub Wiki
https://blog.urth.org/2011/01/06/config-versus-code/
choy.rim said on January 10, 2011 at 06:05:
although we’re arguing about the evils of configuration, the real issue is usability. if i read the author correctly, the underlying theme in his guidelines is a deeper law like, “it should be easy to do the right thing.”
configuration is part of the “user interface” to your code base. too much configuration obfuscates in the same way that too many parameters does. like the Norman door, you’ll end up increasing user error by affording him/her many ways of doing stuff incorrectly.
it’s not about how to vary or how to specialize. it’s about whether specializing is even a valid use case for your code.