Why was this question closed as off topic? Where should question like this be posted?
To be clear, this is not my question I just answered it. It is more about design than about purely mechanical aspects of programming. But it is a valid software development question. There is no explanation as to why it was closed, just marked as off topic by 5 users. I was a bit surprised when I clicked on users and found that they asked questions like "What is so evil about a Flash based website?" and "Is Code Generation a Bad Thing?". If the reason for closing was 'open endedness' then these question are a lot more open ended.
EDIT: My conclusion so far is this. On StackOverflow valid design questions may be closed without any explanation. The most likely reason for the question to be closed is being 'open ended'. This is really discouraging because a lot of the problems that developer face today are relatively open ended. Most of the time there is more than one way to solve the problem and this is what voting is for. What is even more disappointing is that the questions are closed randomly by the people who themselves post way more open ended questions.