I know we all agreed that pure programming questions belong in StackOverflow. But I was a little sad today that we had to put on-hold this question, Check to see if all the values in an array are larger than x and set them to zero. Here's what the OP claimed to argue against closing/migrating his question:
well , Im using it for and lcd connected to an arduino, but its ok u can deleate it I figured it out –
That made me rethink the issue. So I'm posting this new answer so you can also think about it.
In that particular case, the OP had a very simple programming question, that most of us here in Arduino.SE could have answered in less than 5 minutes. Granted, it was a pure programming question that, under current guidelines, should have been put on-hold and prepared for migration to SO. And one of the mods diligently have done so. As expected.
But my thinking is that everybody lost a little with this behaviour:
The OP didn't get his question answered. Instead, he was told his question doesn't belong here because of a guideline he doesn't even know about. For new users, it's common to interpret that as "you don't belong here", because he doesn't know all the context we are in.
The OP has an Arduino board and will have plenty more questions. But now he's confused as to whether his questions are welcome here. So, we probably lost an active user because of a rule that we forced ourselves to follow.
At least in this beta phase, we need the questions. It was an Arduino question, but we gave that up.
Rethinking the matter, to me the issue whether pure programming questions are on topic here is the same as an Arduino question that involves some electronics design posted on EE.SE. In that case, the question is on-topic on both sites, and it's up to the user to decide where to post it.
In summary, the new interpretation I'm proposing is that pure programming questions are on-topic here as long as they come from an Arduino context. These should not be migrated to SO. That's because everybody wins if it was posted here and we keep it here. We have the expertise to answer it, for sure, because they are likely to be about C++, the libs we are so familiar with, and other Arduino details that we are specialized at.
By keeping the questions here, we save the OP the trouble and ansiety of having his or her questions migrated. And one day, as our site grows, we will be able to answer those questions better than SO.
What do you think?