我有兴趣为在线留言板类型的应用程序选择一个好的结构。我将使用SO作为例子,因为我认为这是我们都熟悉的例子,但我的问题更笼统;它是关于如何在在线留言板的组织和灵活性之间实现适当的平衡。

问题页面是一堆随机的东西。它进展很快(有些人可能会说太快)并且包含大量我不感兴趣的问题。

我想,我们的想法是我们可以使用标签来查找我们感兴趣的问题。但是,我不确定这是否有效:你不能消极地使用标签。我是 不是 对 PHP 或 Perl 或 Web 开发感兴趣。我想要 排除 这样的帖子。但有了标签,我就做不到。

尽管离散的子论坛在某种意义上不太灵活,因为它们通常会迫使您选择一个类别,即使一个问题可能分为两个(如果有,例如“Web 开发”、“游戏开发”、“计算机科学”领域) 、《系统编程》、《数据库》等那么当然,有些人可能想发布有关基于网络的游戏的开发的文章,例如)是否值得牺牲一些灵活性,以便更容易地找到您感兴趣的内容,并隐藏您想要的内容不感兴趣吗?

有没有什么方法可以使用纯标签系统来实现子论坛提供的更大的易用性?

有帮助吗?

解决方案

当您对哪些主题有足够的兴趣来建立自己的子论坛的猜测错误时,子论坛的真正问题就出现了。虽然有些主题最终会产生自己充满活力的子社区,但其他主题最终会成为空荡荡的贫民窟,几乎没有活动或社区感觉。在大型论坛中可能作为偶然主题而蓬勃发展的主题最终会在许多子论坛中变得支离破碎,而这些子论坛中没有一个拥有拥有活跃、充满活力的社区所需的足够的人数。

其他提示

尽管我认为标记优于分组,但人们倾向于分层思考。一般来说,这取决于论坛的目标群体。

也许你可以混合使用:使用标签,然后使用标签组对帖子进行排序。例如,Delicious 就使用了这个,我发现它很有帮助。

如果您担心特定论坛和基于开放标签的系统(例如 Stack Overflow)之间的分歧,请考虑创建一个查询系统,该系统允许您执行比 AND 运算符更复杂的查询,例如 Stack Overflow 上的查询。

我无法在这里进行查询来给出 .NET、SQL 或 C# 中的所有问题,这也是我对标签最大的不满。有了这样的查询系统,至少可以创建虚拟论坛。

除此之外,我实在没有什么好的意见。两个我都喜欢,还没决定哪一个最好。

我想,我们的想法是我们可以使用标签来查找我们感兴趣的问题。但是,我不确定这是否有效:你不能消极地使用标签。我对 PHP 或 Perl 或 Web 开发不感兴趣。我想排除此类帖子。但有了标签,我就做不到。

虽然目前您无法使用标签来隐藏内容,但这应该不是不可能的。再次以SO为例,没有理由不能为标签系统制作一个类似于论坛上的忽略功能的系统。通过在标签显示中的某处添加右键单击上下文菜单或小“X”链接,可以将标签标记为忽略。这也将使当前标签功能发挥作用;查看所有内容(减去忽略列表),或单击标签仅查看带有该标签的问题。

如果您以后对 PHP 或 INTERCAL 产生了以前缺乏的兴趣,则可以在您的个人资料中管理忽略的标签。

真正的问题是性能问题。在我看来,这就像用 SELECT [stuff] WHERE Tag NOT IN ('php','offtopic','funny-hat-friday') 替换 SELECT [stuff] WHERE Tag = 'buffer-overflow' 一样简单,但我'我还没有建立任何由数据库支持的网站,绝对会受到成千上万人的关注。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top