Stack Overflow 的設計原則

2021-08-31 05:59:10 字數 903 閱讀 1487

stack overflow 原意「堆疊溢位」,stack overflow是乙個由開發人員成立,服務於開發人員的問答**。

stack overflow提出了乙個「九宮圖」,每個概念都是從其它**借鑑的。投票: 來自reddit, 通過digg實現。讓提問者對答案進行評價。

標籤(tags): 標籤有助於使用者明確問題。

編輯 (editing): 模仿維基百科,使用者可以編輯問題和答案。

勳章(badges): 拿破崙曾說,為了榮譽彩條,士兵打仗時會更加持久、賣力。stack overflow也給使用者提供勳章等級。

業(karma): 與其為一點錢去做自己不願意做的事,人們更願意免費做。stack overflow鼓勵使用者多多奉獻,業多,特權多。

預搜尋(pre-search): 一旦你開始輸入問題時,**會提示是否之前有人提過類似問題。

google ui: stack overflow假設人們會從google那裡尋找問題的答案,所以所有問題的**鏈結都以問題的名字命名,確保更容易被搜尋引擎收錄。

效果(performance): 必須保證提供快速的答案。為此stack overflow建立在微軟堆疊之上。一台是網路伺服器,另一台執行微軟的sql伺服器2008,都採用了八核處理器。

臨界質量(critical mass): 最開始一定要保證人手,確保有回答問題的人。

以上援引自:

說說我的感想:

採用「九宮圖」來做設計原則描述,非常直觀。同時也告訴我們,在設計和規劃時,盡量壓縮需求,把核心原則列出即可。因為我們不可能兼顧太多的東西,太多反而容易分散我們的注意力。就像 python 的原則一樣 「****** is better than complex」

所以,我們做日常計畫時,不妨畫這樣乙個九宮圖,把最重要的事列出來,認真對待就可以了。不至於兼顧太多,最終一事無成。

StackOverflow 的頁面樣式錯亂問題

stackoverflow 使用的css 是在cdn.sstatic.net上的,which 已經被國內遮蔽掉了。把cdn.sstatic.net鏈結指向www.sstatic.net。先 ping 一下 www.sstatic.net 的 ip,存下這個ip位址。到c windows system...

如何在stack overflow提問

寫這篇部落格的原因主要是在stackoverflow上面提了乙個不符合規範的問題,後來找到了stackoverflow的幫助,我翻譯總結了一下,如何提乙個高質量的問題.如何在stack overflow提問 第一步,先去搜尋論壇上是否已經有你提出過的問題,確保你的問題是和別的問題不一樣,沒有出現過。...

如何科學使用Stack Overflow

作為一名程式設計師,如果沒有聽過 stackoverflow,那麼你最好去面壁思過一下。程式設計師最需要閱讀的一本程式設計書籍 其實程式設計書留下這本就夠了!那些還沒有讀過這本書的程式設計師,是時候買一本了。如果還在猶豫,那麼先看下這篇文章,看看為什麼離不開 stackoverflow。當你丟擲乙個...