|
The Osmosian Order wrote: This would not only discourage the wandering, off-topic posts so common in the forums
Well, even if i didn't like threaded discussions, i'd still be against any change for that reason
|
|
|
|
|
|
The Osmosian Order wrote: Order or chaos, take your pick. And live with it.
I like a little bit of both in my life. A healthy balance of order and chaos are what life is all about.
|
|
|
|
|
The Osmosian Order wrote: Order or chaos, take your pick. And live with it.
Every day. Order in code, chaos in people.
|
|
|
|
|
Having things as they are is more natural; real conversations evolve and wander. Also sometimes you need to reply to a reply to correct it for example.
Steve
|
|
|
|
|
The Osmosian Order wrote: discourage the wandering, off-topic posts so common in the forums,
Hey. That is one of the best bits of the CP community, how one post can spark off ideas in all different directions. That's how conversations work. The reason the CP community has been so succesfull is because of the conversational style of the forums.
|
|
|
|
|
How about YOU start by not diverting normal questions with talk of Plain English this and Osmosicult that.
Don't make me link you to specific occurances - you know darn well where YOU have taken a simple question totally OT with your responses.
|
|
|
|
|
|
Group discussions are hierachical, meandering, mutating things. They aren't relational objects. Even a formal business discussion will spliter into different branches.
The forums are designed to reflect the social aspect of a community and not try and represent a theoretical model based on schemas.
cheers,
Chris Maunder
CodeProject.com : C++ MVP
|
|
|
|
|
|
The Osmosian Order wrote: re you seriously arguing that a history of the Osmosian Order's parent company, or a discussion of Frank Lloyd Wright's architectural principles BELONG under a heading where the word "font" is the only noun?
You have a point there. However, it is certainly possible and not altogether unheard of for users to either change the subject line on subthreads, or begin a new thread (with hyperlinks between it and the originating) when a discussion goes off-topic.
|
|
|
|
|
Real discussions splinter, fork and evolve. For example person “a” poses a specific question to which person “b” replies. Person “b” answers the question but makes a serious mistake in some area unrelated to the original question. The logical course of action if for person “c” to reply to person “b” and correct the mistake. This also provides context. While I agree that if a thread wanders too far from it’s origin for too long it’s less than ideal I feel your “solution” is worse then the problem. No offense intended, but I sometimes wonder if you’re determined to address every problem with a radical solution.
Steve
|
|
|
|
|
You brought that response on yourself after the way you've behaved on this site. I have zero sympathy.
|
|
|
|
|
What's so bad about wandering off threads?
We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP
Linkify! || Fold With Us! || sighist
|
|
|
|
|
|
But doesn't the same happen with linear boards? You put your reply in OT - totalyl cool, and it gets lost.
What the hirarchy makes easier is to spawn a sub-conversation from there. On linear boards, you often find messages with entangled sub-threads. that's awful to read.
We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP
Linkify! || Fold With Us! || sighist
|
|
|
|
|
The database is already, essentially, in this form. Searching and displaying in flat form is easy, but then you get a completely flat heirachy that doesn't give any indication of the flow, evolution and branching of discussions.
The point of the threaded form is to graphically illustrate the ebb and flow of conversations. We did this on purpose. Everyone has flat heirachical boards but at CodeProject we are more interested in the conversaton than the answer because it's the discussion the illustrates more about the question than the straight answer. You saw this very clearly in the discussions on adding colours to names.
Organising and displaying messages, threads and topics in a way that makes perfect sense and is intuitive and easy to use is really easy. Extending it so it makes perfect sense and is intuitive and easy to use for everyone else is the tricky bit. Saying "the boards should be like this or that" isn't helpful. More useful is "it would be nice if I could view the discussions in this form". Then we can get somewhere.
cheers,
Chris Maunder
CodeProject.com : C++ MVP
|
|
|
|
|
The Osmosian Order wrote: using a hierarchical structure to model something that isn't really hierarc
It's perfectly hierarchical: the parent makes a statement and its children are replies to that statement. Siblings are all replies to the same query.
Steve
|
|
|
|
|
The Osmosian Order wrote: If "siblings" are all replies to the same query
They do, their shared parent.
The Osmosian Order wrote: only because that's where it was put, not because it logically belongs there
Any system ultimately relies on the poster posting it at the "correct" location. Unless you have a human editor it's always possible for someone to go off topic.
Steve
|
|
|
|
|
The Osmosian Order wrote: Under which, I thought we agreed earlier, they may or may not belong
It is impossible to ensure that something can't be placed in the wrong location. Making it possible and easy to put it in the correct location is the only sensible option.
Steve
|
|
|
|
|
I hardly answer the original poster. And it seems I'm gonna carry on with it
|
|
|
|
|
I really like the hierarchical format of the CP forums - it seems so logical to me;
- if you have something to say to the original poster, reply to the thread-starting post
- if you have something to say to someone else's reply, reply to them.
It's that simple. Branching discussions should be encouraged, and not necessarily limited to the original topic (althout marking your subject "OT" for off-topic is good netiquette if you remember to).
"For fifty bucks I'd put my face in their soup and blow." - George Costanza ~ Web SQL Utility - asp.net app to query Access, SQL server, MySQL. Stores history, favourites.
|
|
|
|
|
The Osmosian Order wrote: admitting ... that it doesn't belong
Depends how you look at it. To me it's just admitting that it's not 100% relevant. But the fact is you're saying it in response to something someone's said. So either post it OT, or don't post it, or post a brand new thread. But posting a whole new thread for something minor is totally pointless IMO.
The only minor complaint I have about the forum style is that you can't always easily see which post another post is replying to.
Oh and the fact that you have to expand each post (I don't believe Shog's expand-all script works with Thread-view)
"For fifty bucks I'd put my face in their soup and blow." - George Costanza ~ Web SQL Utility - asp.net app to query Access, SQL server, MySQL. Stores history, favourites.
|
|
|
|
|
The Osmosian Order wrote: who answered whom
...which is often of critically important, as it sets the context of the new comment, and doesn't rely on quoting all or parts of the original message (or looking up the message that was replied to).
The Osmosian Order wrote: our "relational" solution
OK, having read your post a couple of times, it appears as if you want to represent the discussion as a series of messages from one person to another - like email? The term "mailing-list" comes to mind - which is not what a forum should be like IMHO. Your advanced filtering idea is a cool.
However we're still arguing discussing in a "half-vacuum" since I'm currently *using* the existing solution, as opposed to just having *read* a summary of your idea. You mention that it would be trivial to implement. Why don't you have a stab at it? Post it on this site as an article. That's what I plan to do with my user-interface concept for a hierarchical forum (yes I'm really set on the "branching" concept). Basically my inspiration was CP & IMDB forums*, combined with a join-post-to-parent concept I came up with a while ago.
* who BTW let you toggle between nested (hierarchical) and flat view.
"For fifty bucks I'd put my face in their soup and blow." - George Costanza ~ Web SQL Utility - asp.net app to query Access, SQL server, MySQL. Stores history, favourites.
|
|
|
|
|
Your concept doesn't automatically show you what post the currently viewing post was replying to. There's your deficiency. OK so maybe you have a plan on how to implement that capability. And now there's your "feature creep". So as you can see the same can be said about both approaches. But as far as I'm concerned neither of us are right, or wrong. Your solution might be more usable to type A people (e.g. DB admins), and mine might be more usable to type B people (e.g. developers). And maybe a third solution (the traditional flat-style forum) might be the most usable to the widest audience. But until you or I or someone else sets up a usability testing lab, and gathers all the results from real people using the actual solutions, we're just theorising about which concept is "better". I still prefer hierarchical forums, and always have.
"For fifty bucks I'd put my face in their soup and blow." - George Costanza ~ Web SQL Utility - asp.net app to query Access, SQL server, MySQL. Stores history, favourites.
|
|
|
|