(joel spolsky的文章,我做的笔记及个人见解,这只是一部分,原文请Go《软件随想录》)
1.论坛简化
需要让发言的数量和质量很快超过临界点,否则会发生空酒馆效应(没人会去空的酒馆吃饭,而宁愿去隔壁生意兴隆的酒馆,哪怕那家酒馆其实难吃的要命)。所以设计目标为消除发言的一切障碍。(快速注册什么的)
2.不会在被回复的时候自动Email通知
如果自动通知,人会发帖之后不会来,而“我们”需要让更多的人在论坛上晃悠,偶然碰到自己感兴趣的帖子并增砖添瓦。
3.不提供主题分支功能。
分支会更容易让讨论离题,变得让人困惑和不自然。如果有人想离题,最好的方法是强迫他们另
开一个主题。
4.论坛的排列顺序不是最新回复的排在前边。
如果最新回复在前,某些讨论会永远在最上方。新人来了之后会满怀热情一头扎进去。而按“现在”安排:首先,讨论主题更新换代快,所以列表最上方的话题总是保持相对新鲜。而且,到了某一个点,人们就会停止对一个话题进行争论;其次,话题的顺序在列表上稳定,再次寻找方便。
5.不显示已经读过的帖子。
通过在URL中加入回复次数,事先有新回复的时候把链接改成未浏览。(P:不改变URL,而向百度那样,显示最后修改的时间和修改人,因为有时很快浏览许多帖子,只有个别感兴趣。而浏览的数量之多懒得记住每一个话题,只能靠“已读”自动记忆。真正感兴趣的话题却能被记住,也会在浏览时留意最后回复时间,想看是否有回复,只要看一下当前最后回复时间并对照一下屏幕下方的现在时间即可。)
6.回复和发帖在最下方。
让客人浏览完部分帖子后再回复,避免重复而导致读的人变少。
7.不增加预览。
写完帖子的人不想重读,如果想重读,在编辑的时候他们就这样做了,没有预览就像盘山公路没有栅栏,人们就会更慎重。(但是要增加修改帖子的方法,如果用户真的写错了某个字就发布了,而且这个字使得意思完全混乱。此时没有修改功能会让用户觉得不舒适。一个好的软件应该考虑到各个点,并不断优化。)
8.写回复的时候不让引用。
减少引用的数量能增加整个对话阅读起来的流畅度,让话题变得更吸引人。(P:应该增加回复几楼,像百度,不然会让人看起来没头绪,最好是增加跳转到引用的机制,避免这种情况:引用与被引用贴相隔很远,用户想找引用源的话需要自行翻好几页)
9.论坛有管理员,会删除一些贴,会让人觉得是审查发言。
这是为了剔除垃圾,否则会降低信噪比。就像邮箱如果不过滤,会有80%是广告欺诈。如果论坛真那样,就会很快将少数有兴趣的人逼走。而且存在自由发言的网站,用户不会觉得自己的权利被封。
(joel spolsky的文章,我做的笔记及个人见解,这只是一部分,原文请Go《软件随想录》)
分享到:
相关推荐
《论坛管理信息系统数据库系统设计》课程设计报告 一、设计内容及要求 1.1 作者信息模块 在论坛管理信息系统中,作者信息模块扮演着关键角色。它负责存储和管理论坛用户的基本信息,包括但不限于作者昵称,这用于...
Java论坛管理系统主要是实现在网上进行交流和学习Java语言,本论坛提供用户注册、发帖和回帖等论坛的基本功能,划分J2SE、J2EE、J2ME和开发工具的使用等版块,使用合理的管理方法管理论坛,严格保证帖子质量,为Java...
这份手册创建于2009年12月,并自2010年1月起正式实施,包含了对论坛管理各项工作的深入讲解。 1. **论坛架构与功能** - PHP168论坛采用的是基于PHP编程语言和MySQL数据库的开源论坛系统,它提供了一个互动性强、...
【标题】:“论坛管理系统ASP.NET”是一个基于ASP.NET技术构建的在线讨论平台,它提供了全面的功能,用于管理和维护用户互动的社区环境。这种系统通常包括用户注册、登录、发帖、回帖、搜索、个人中心等功能,是学习...
【ASP.NET BBS论坛管理系统详解】 ASP.NET 是微软公司推出的一种Web应用程序开发框架,它基于.NET Framework,提供了高效、安全且可扩展的平台,用于构建动态网站、Web应用和服务。在本项目“BBS论坛管理系统”中,...
**JSP-论坛管理系统** JSP(JavaServer Pages)是一种基于Java技术的动态网页开发工具,它允许开发者在HTML代码中嵌入Java代码,从而实现动态网页的创建。本论坛管理系统就是利用JSP技术构建的一个典型应用,旨在...
【php论坛管理系统源代码】是一种基于PHP编程语言的开源应用程序,专为构建在线社区和讨论平台而设计。这个系统能够帮助用户实现互动交流,提供发帖、回帖、用户注册、权限管理等功能,是学习PHP开发和理解Web应用...
《基于JavaWeb的论坛管理系统》课程设计报告详细解读 1. 系统需求设计 1.1 系统概要设计 本系统旨在提供一个基于JavaWeb技术的论坛平台,支持游客、会员、版主以及管理员四类用户的不同操作。系统主要包含以下几...
论坛管理系统是一种在线交互平台,允许用户进行讨论、分享知识和交流观点。这个系统通常包括多个核心功能,以支持用户互动和信息管理。以下是对这些功能的详细解释: 1. **用户登录与注册**:这是任何论坛的基础。...
# Java论坛管理系统设计 这个项目是一个基于Java的在线论坛管理系统,旨在提供一个易于使用和高效的论坛管理平台。该系统的主要功能包括: - 用户注册和登录 - 论坛主题和帖子的创建和管理 - 用户权限管理 - ...
《BBS论坛管理系统设计》是针对在线社区交流平台的一种实现方式,它涵盖了用户管理、话题发布、回复互动、权限控制等多个关键模块。本系统的设计旨在提供一个高效、易用、功能丰富的讨论环境,促进用户之间的知识...
Java论坛管理系统是一款基于Java技术构建的在线交流平台,它提供了用户互动、信息分享、问题解答等功能,是学习和讨论技术问题的重要工具。本系统不仅包含了完整的源代码实现,还附带了相关的论文文档,便于开发者...
【标题】:“论坛管理系统(asp.net+c#)”是一个基于ASP.NET技术和C#编程语言开发的Web应用程序,用于实现一个基础的在线讨论平台。这个系统主要用于帮助用户进行新闻管理、用户登录、发表文章以及对文章的管理工作...
对于传统的论坛管理系统控制模型来说,在线论坛管理系统具有许多不可比拟的优势,首先是快速更新论坛管理系统的信息,其次是大量信息的管理,最后是高度安全,以及使用简单等特性,这使得论坛管理系统的管理和运营...
JSP论坛管理系统的设计与实现毕业设计是大学毕业时必完成的大作业,其中JSP论坛管理系统的设计与实现毕业论文用以描述整个设计的业务流图,E-R图,数据流图等;JSP论坛管理系统的设计与实现设计则是在JAVA,JSP开发语言...
【ASP.NET三层架构BBS论坛管理系统详解】 ASP.NET三层架构BBS论坛管理系统是基于微软的ASP.NET技术构建的,主要用于实现高效、稳定的在线社区交流平台。三层架构是一种常见的软件设计模式,它将应用程序分为表现层...
该论坛管理系统包括SQl SEVER 2005的 mdf和ldf原文件,里面有四张表,我只选取了三张表,分别是发帖作者信息表,回帖信息表和发帖信息表,还有论坛管理系统的原题以及论坛管理系统的课程设计报告(包括运行界面和从...
【基于PHP+MYSQL+Apache的论坛管理系统】是一个典型的Web应用程序,它利用了PHP作为服务器端脚本语言,MySQL作为数据库存储系统,而Apache则作为Web服务器来运行和展示这个论坛系统。这一组合被称为LAMP(Linux + ...