第三場所的重要性#

社會學家 Ray Oldenburg 在《The Great Good Place》中提出:人類除了工作和住家之外,還需要第三個場所——咖啡館、酒吧、俱樂部等社交空間。但現代社會中,這些第三場所正在消失。

根據《Bowling Alone》的研究,過去 25 年來美國人更少參加社團、更少了解鄰居、更少與朋友見面。對程式設計師來說尤其如此——許多人搬到陌生城市,出於孤獨,每天工作 12 小時以上。

創建一個線上社區,從某種意義上說,就是創建一個第三場所。在設計時做出正確的決策至關重要。

軟體設計決定社區性格#

軟體實現上的小細節會導致在線社區發展、運作、使用者體驗上的巨大差異。這是在線社區的第一公理。

不同平台的例子:

  • Usenet:帖子生命力長達數月,討論冗長且難以跟蹤;大回復(big-R)命令導致逐行駁斥的討論風格
  • IRC:沒有固定使用者名稱和頻道,導致社交關係不穩定,催生了 bot war
  • Slashdot:每條消息有幾百條雷同的讀者評論
  • 商業討論區:每個帖子都有自己的頁面和廣告,完整讀完一個主題幾乎不可能

「Joel 談軟體」論壇的設計哲學#

Joel 以 Q&A 的方式分享了他的論壇設計決策:

為什麼論壇軟體那麼簡化?#

  • 目標是消除發言的一切障礙,讓論壇盡快超過臨界點
  • 不需要註冊、幾乎不提供其他功能——降低學習成本

為什麼不提供「通知我」功能?#

  • 「通知我」是扼殺新興論壇的最好殺手
  • 訪問者貼完帖子後選上通知功能就永遠不會再回來,只讀郵箱的回覆
  • 論壇初期要增加黏度,讓使用者願意經常回來瀏覽

為什麼話題排序不按最新回覆排?#

  • 按最新回覆排序會讓某些永恆話題(如 H1B 簽證)永遠占據頂部
  • 現有安排讓話題更新快、順序穩定,方便使用者找到之前感興趣的話題

「回覆」命令放在頁面最底下是故意的設計——強迫使用者看完所有帖子後才能回覆,避免重複發言,提高討論品質。

關於內容審核#

  • 論壇需要適度審核,否則信噪比會急劇惡化
  • 刪除離題帖子、人身攻擊,但保留有理由的批評意見
  • 不公開管理方針——因為公開規則只會提醒守法的好人,卻無法阻止搗蛋的人

一個完全沒有審核的論壇,就好像你的個人郵箱一樣,其中 80% 是垃圾郵件、廣告和詐騙郵件。如果論壇變成那樣,很快就會將有趣的人逼走。

為什麼不搞使用者註冊?#

  • 論壇的目標是讓發言變得更容易
  • 註冊既不會改善討論品質,也不會提高參與者的總體水平
  • 如果有人要搞破壞,註冊系統也擋不住他們

線上社區的價值#

無論在什麼情況下,創建線上社區都是一個值得追求的目標,因為我們中有非常非常多的人都極其需要它。為了做好它,讓我們一起來努力。