I'm wondering if a question like that would ever be considered constructive on SO.
While I understand that one-liners like "Please tell me how Firefox works!" are terrible, can a well-phrased question be considered constructive and on-topic? Let me try to compose a sample question:
How does C++ memory management work?
I've been wondering what happens after i use
operator new. I know that the OS somehow looks for available memory of the needed size and then allocates it for my application. But I fail to understand what does it do under the hood! Is it the implementation of the
operator newthat does it, or is it an external memory manager? A short piece of pseudo-code would be great!
For some reason I believe that questions like that would be downvoted/closed rather fast (I fail to find a good example of an actual question, sorry). However, I don't think it violates the FAQ, it covers "a software algorithm" and a "practical, answerable problems that are unique to the programming profession" (which are valid question types in the FAQ).
On the first look the question may seem to violate the following part of the FAQ:
Your questions should be reasonably scoped. If you can imagine an entire book that answers your question, you’re asking too much.
But if you think about it, it doesn't. A good, practical and informative answer would be a piece of pseudocode describing the main steps of "how it works", no longer than one's normal answer to a normal SO question.