I recently asked a question about how PHP can be improved: What features would you like to have in PHP? which was promptly closed as "not constructive" - even though I specifically asked constructive questions and provided guideline to bring constructive answers - and got some too.
On the other hand, we have such questions as:
Is there anyone who has used Python/Ruby and PHP for a long time and still prefer PHP?
Why is php considerd the darkside of programing?
I've re-read the guidelines and I am still wondering - can somebody explain what definition of "constructive" and "subjective" being used here so that question asking for specific opinions of people to improve X is closed as "subjective" but question soliciting subjective rants on hating X is perfectly fine? Could you provide me an example of how could I have written my question so it would be in accordance with the guidelines?
I tried to (1) inspire answers that explain “why” and “how” (2) to have long, not short, answers (3) have a constructive, fair, and impartial tone (4) invite sharing experiences over opinions (5) insist that opinion be backed up with fact and (6) have more than just mindless social fun. Obviously, I failed. Moreover, I still fail - I fail to see where exactly my failure was. Could you please point it out to me?