Currently I am trying to guide a user get to the answer of her/his question by asking successive questions. I believe this technique in general can be a good way to help someone learn, as opposed to giving a quick answer. However should this happen in the comments or in chat?
PRO: it shows a step by step guide to the answer
CON: the discovery process is mainly useful for the original OP
As an aside: this is assuming the final answer will be posted by one of us as the accepted answer, so people from search engines can quickly get the definitive answer if they want to.
edit: forgot the link to the question that sparked this question: Maximum Likelihood Estimation of winning points