Earlier quoted context omitted.
> Configuration is opaque. Undebuggable. Unmaintainable. By its very nature. No matter what "language" you use for it. What makes you think so? How do you define configuration? I mean, in the extreme case you can see Python as a configuration language for the behaviour of the Python interpreter. Does that make Python a configuration language? Where do you draw the line?
Configuration is some sort of information that is stored in a text file, for reading by one or more programs, where these programs cannot meaningfully operate without this critical information in the configuration files. If you have ever worked in the web startup industry, their use is endemic in everything. You often cannot deploy any web applciation without properly understanding tons of configuration files. Becaus…
Seems like the right approach. To use something, one has to understand how to use it. Why is this unusual?