If this is more appropriate for discussion in a chat room, that's fine, I just don't know how to use the SE interface to get there.
People ask questions effectively asking for someone to write code for them, with no effort besides articulating a problem. In order to discourage this and encourage more thoughtful questions, should we
- (a)downvote, (b)write comments explaining why the question isn't good and (c)otherwise ignore the question or
- (d)provide links to starting points like useful related functions, (e)write informative snippets that don't just do the requested task but help with foreseeable difficult parts?
Obviously the direct reason for people asking these questions is laziness. But that laziness comes from the dauntingness of learning Mathematica which may be alleviated with thoughtful responses to unthoughtful questions. It might be morally annoying to do this -- if a question is low quality I don't advocate spending time with it -- but it would be neat if people could use the site to do extremely personalized problem oriented learning instead of just abstract skill enumeration. I suppose that might be better suited to a tutoring service, but my question still stands.
See Wolfram Mathematica Code please to see a post that gelled my thoughts on this question