2010-02-20 84 views
0

我想知道如何建立一個像StackOverFlow這樣的網站(大約與使用ASP.NET相同的功能)在您看來,它需要多少功夫和時間?
需要多少工作量和時間才能構建像stackoverflow這樣的網站?

我的老闆要求我估算工作能力,時間,成本和合適的技術。

我很欣賞任何方向。

+0

定義 '建築'。是隻有編碼或一個正在運行的系統能夠處理多個同時點擊嗎?包括像項目管理這樣的「開銷」? – 2010-02-20 18:13:48

+0

我的意思是運行 – Mostafa 2010-02-20 18:16:18

+0

您可能想要檢查** qwench **項目(http://www.qwench.net/),以幫助您入門。它不是沒有'堆棧溢出',而不是長時間的,但它會給你一些*透視。 – 2010-02-20 18:18:41

回答

3

我認爲該網站需要大量時間來實施。如果我不得不猜測稀薄的空氣,我會說在800-1200個工時之間。

然後設置服務器,確保可擴展性,測試,微調算法。

因此,取決於你或你的團隊有多好,可能需要長達一年的時間才能寫出類似的內容。

聲明:我只是基於10年的網頁開發經驗而談論。但我可能完全錯誤。

+0

你建議哪些技術?我的意思是asp.net MVC,linq to ...或其他任何東西 – Mostafa 2010-02-20 18:36:21

+0

個人而言,我會選擇使用ASP.Net MVC或Ruby on Rails。這個選擇實際上取決於你的專業知識和員工。 如果你們都是MSCE的人,那麼去ASP.Net。如果你有使用Ruby on Rails的unix技能。 – 2010-02-20 18:48:54

0

人們來到這個網站,並認爲這是一個簡單的網站創建。 我的意思是,所有問題都是發佈問題,然後人們提交答案。我認爲這是一個很大的誤解。也許只是可能數據庫很簡單,一個問題有多個答案,一個答案有多個評論與它相關聯。如果你深入研究,問題和答案實際上可以存儲在同一個表格中,並帶有一些指標,以確定它是一個問題還是答案。但是要回答你的問題,我認爲這不像人們想象的那麼簡單。在邏輯上這絕對不難(它是可行的)。我說的是,這是一個星期的工作:)。

+0

Jonh:當然,stackoverflow有非常好的功能,不僅僅只是詢問和回答,標籤系統,信譽系統,活動系統,收藏夾,徽章.....非常有趣 – Mostafa 2010-02-20 18:20:05

+0

它有一個設計得很好的系統,但它不是複雜的...它的天才,但簡單:)最好。標籤/徽章/收益是最多1小時的事情。聲望和活動系統需要被認真考慮,但它再次在不到一週的時間內無法完成; F – n00b 2010-02-20 18:26:27

+3

我敢打賭,你總是低估了你的工作......「最大1小時的事情」。對... – 2010-02-20 18:34:14

0

這不是很難做網站。設計很好但很簡單。發動機不那麼複雜(或者看上去)。最大的問題是落在這個網站上的負載和減輕/維護它的艱鉅任務。和它的最好的部分是思想;)

1

好友,還有類似這樣的網站叫http://startups.com

你或許可以問這個問題的存在。其專門設計來回答這樣的問題。而stackoverflow適用於程序員和編程相關的問題。我在這裏看到這個問題有點孤立。

+0

謝謝Bragaadeesh – Mostafa 2010-02-20 18:30:10

0

我認爲,stackoverflow的diffuclt是獲得社區(質量非常好的社區,不像雅虎的答案)。

不僅如此,堆棧溢出的用例也非常酷,並且很好地適應了良好的社區。

關於工作能力一個好的熟練的程序員可以開始它,如果在一個月或更短時間的全職工作可以做到這一點。但!程序員應該有想法,而不是自由職業者或類似的東西,自由職業者或奴隸猴編碼器可能需要更多時間來完成此任務。 但是,還有更多的問題,比如在應用開始時投入資金,例如託管/服務器電力成本。

也堆棧溢出,可以相比論壇...它像一個論壇evoled或類似的東西。

有人說這需要很大的工作能力,我不同意如果你開始一些事情來獲得最好的可變性等(如大規模的項目),你會去那個項目的死亡。 開始一些簡單的事情,當有可能出現scable問題時非常簡單,但從一開始就沒有!

相關問題