Quote Originally Posted by bjoswald View Post
If Linux had adequate documentation, this wouldn't be necessary. Getting others to actually read said documentation is a whole other issue, however.
When your problem is with the documentation, then you fix the documentation and do not start with adding another option. This does not require an explanation. And when the existing documentation is not enough to comprehend the code and the code itself is not understood then it is best to stay away from the kernel, because at some point do you need to realize that there is not always someone around to hold your hand. If you want the kernel to be a playground for new programmers then you will have to get active yourself and make it so and not demand the pros to do it for you. That said, I cannot see why one would want to have newbies writing kernel code.

Back on the topic: what could be done is to collect the options in question into a group of their own and so that these can be turned off in one (disabling the group means disabling all the options within the group). This already exists and is being done with several options. What it does not need is new kernel code to tell you that you did something wrong in your configuration.