Yes, we need to be honest but not cruel to our friends. Different situations have different solutions. Sometimes a friend asks us a question but they don't really want to know the answer, just want to hear themselves say out loud to someone who understands them what's bothering them. That's the time to listen. I think they are trying to get a clear look at what's bothering them.
When I want to think or work my way through a problem or concern I usually sew up a bunch of quick blocks and go over it in my mind and try to put everything into perspective. Or I come here for advice or to vent.