This discussion has been up many times, but I'm sure there's room for one more.
EDIT: For clarity, I'll add that I'm mainly talking about Swift bugs here.
There was a thread in the old forums where approximately this question came up:
Why should I file a radar rather than mention the bug in the forums and let Apple file a radar for it if they see it necessary?
(provided I don't mind others seeing any code etc of course)
Here's something that Chris Lattner said in that thread:
FWIW, we do often file bugs for things mentioned in the forums but that do not have a radar associated with them. The reason that we often ask for a radar to be filed is so that we can make sure that *you* get notified when the issue is fixed. Our bugreporter isn't perfect, but it is the only tool we have that handles the book-keeping necessary to inform you when the fix goes out in a build, and we prefer to not leave you all hanging.
That said, if you don't care that much, feel free to say so.
-Chris
So let's assume that I prefer mentioning bugs in the forums over filing radars, and I don't care that much if I get that notification or not (because I will look that up myself, just checking new builds to see if it's still there), then:
I could just use the forums.
(please correct me if I'm wrong).
I think using the forums has several advantages over using Bug Reporter:
1. Before starting a new thread, we can search the forums to see if this particular issue is already being discussed, and if so, we can engage in that discussion, add details, provide smaller/better ways of reproducing the bug, suggest workaround etc.
2. People can "upvote" a bug by doing any of the above or by just saying "please fix this now!". Popular bug-threads probably means critical (or amusing) bugs.
3. Separate but related bug-threads can be identified (by anyone in the forums) and linked. Threads can also be branched.
4. Less clear or otherwise bad bug reports could be critized and people would learn to write better steps to reproduce / demonstration code, not forgetting to provide version info, etc.
5. Crash reports etc may be hard to attach, but I'm mostly focusing on Swift bugs here and in particular those where a short and simple program could be provided that demonstrates the issue. And Bug Reporter will always be there for any bug that isn't suitable for the forums.
Overall, I think using the forums would mean:
Less work, less "closed as duplicate", less suspense, less silence.
More fun, more engagement, more insight, more understanding, more bugfixes, more quality.
What do you think?